SQL Server上的非重複行的檢索2008 R2澄清基於列
我有一個表 - 與ID,標題,名字T1,郵編
二表 - T2與ID,標題和POSTALCODE。
id是T1中的主鍵,id是T2中的對應外鍵。 現在我想列出標題從T1,標題從T2和他們的ID爲T1和T2之間的匹配ID。
但主要的東西只有標題的不同列值和他們的對應表T1和T2以及他們的ID應顯示。 例如,如果找到「Mr」值,並且如果第二次找到,則該值不應再次列出。
希望iam明確。請指教。
SQL Server上的非重複行的檢索2008 R2澄清基於列
我有一個表 - 與ID,標題,名字T1,郵編
二表 - T2與ID,標題和POSTALCODE。
id是T1中的主鍵,id是T2中的對應外鍵。 現在我想列出標題從T1,標題從T2和他們的ID爲T1和T2之間的匹配ID。
但主要的東西只有標題的不同列值和他們的對應表T1和T2以及他們的ID應顯示。 例如,如果找到「Mr」值,並且如果第二次找到,則該值不應再次列出。
希望iam明確。請指教。
這個例子有點複雜,但我想我明白這個問題。
你會喜歡要使用不同鍵詞:
SELECT DISTINCT T1.Title FROM T1 INNER JOIN T2 ON T1.id = T2.id UNION ALL SELECT DISTINCT T2.Title FROM T1 INNER JOIN T2 ON T1.id = T2.id
這應該從T1和T2獲取不同的標題。我希望這就是你要找的東西,如果不是,請描述你要找的東西,儘可能清楚地說明結果,如果你可以添加一個理想的表格視圖。
感謝,
〜Madullah
COALESCE()函數可以在這裏你的朋友。