1

我有两张表,里面有城市名称。我想对照第二个表检查第一个表,如果第一个表在第二个表中不包含城市名称,则选择它进行显示。因此,如果两个表中都有城市,则不要显示它。

我知道我可以这样做来找到匹配的:

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

将从第一个表中选择不在第二个表中的城市名称。

于 2012-04-30T01:11:58.210 回答