2012-04-30 8 views
1

都市名を持つ2つのテーブルがあります。最初のテーブルを2番目のテーブルと照合して、最初のテーブルに2番目のテーブルに都市名が含まれていない場合は、それを選択して表示します。したがって、両方のテーブルに都市がある場合は、表示しないでください。2つのテーブル列から重複しない値を選択する必要があります。

私は一致するものを見つけるために、これを行うことができることを知っている:

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`) 

第2の表にない最初の表から都市名を選択します。

+0

これは素晴らしい作品です。本当に長くかかります。 ^^ありがとうございます! –

関連する問題