2012-04-30 67 views
1

我有兩個表中有城市名稱的表。我想檢查第一個表格和第二個表格,如果第一個表格不包含第二個表格中的城市名稱,那麼選擇它顯示。所以如果城市在兩個表中,那麼不要顯示它。需要從兩個表列中選擇不重複的值

我知道我能做到這一點找到匹配的那些:

WHERE table1.city=table2.city 

但是當我試圖用這個東西,不匹配:

Where table1.city!=table2.city 

我仍然得到城市那匹配。

回答

1
SELECT `city_name` 
FROM `first_table` 
WHERE `city_name` NOT IN (SELECT `city_name` FROM `second_table`) 

將從第一個表中選擇不在第二個表中的城市名稱。

+0

這很好,只需要很長的時間。 ^^非常感謝! –

相關問題