2011-06-16 72 views
0

SQL Server上的非重複行的檢索2008 R2澄清基於列

我有一個表 - 與ID,標題,名字T1,郵編

二表 - T2與ID,標題和POSTALCODE。

id是T1中的主鍵,id是T2中的對應外鍵。 現在我想列出標題從T1,標題從T2和他們的ID爲T1和T2之間的匹配ID。

但主要的東西只有標題的不同列值和他們的對應表T1和T2以及他們的ID應顯示。 例如,如果找到「Mr」值,並且如果第二次找到,則該值不應再次列出。

希望iam明確。請指教。

回答

0

這個例子有點複雜,但我想我明白這個問題。

你會喜歡要使用不同鍵詞:

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

0

COALESCE()函數可以在這裏你的朋友。