MySQL:查找查找不包含特定值

时间:2016-02-14 19:43:15

标签: mysql database

我有一张表格,里面有关于不同地方(地标/城市等)的信息。

每行代表一个地标,在列中,我们有状态,我们有类型。

所以我想找到所有不包含特定类型的状态。假设不包含河流。

谢谢,

1 个答案:

答案 0 :(得分:1)

SELECT DISTINCT state
 FROM mytable
 WHERE state NOT IN (
   SELECT DISTINCT state
   FROM mytable
   WHERE type = 'river'
)

应该给你你想要的东西。当然,它可能不是最好的方法,但它并不像您提供有关您的模型的任何真实信息。