1

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

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

WHERE table1.city=table2.city

しかし、私がこれを一致しないものに使用しようとすると、次のようになります。

Where table1.city!=table2.city

私はまだ一致する都市を取得します。

4

1 に答える 1

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

2番目のテーブルにない最初のテーブルから都市名を選択します。

于 2012-04-30T01:11:58.210 に答える