我有一个表,例如,一个列id_type和另一个列num_area。我想搜索所有id_type,其中num_area的值与某个值不匹配。

id_type    num_area
----        ----
1           121
2           121
1            95
3            47
4            65


例如,如果我想要没有num_area 121的id_type,它将返回我id_type 3和4。

谢谢

最佳答案

计划


  
  列出id_type,其中num_area是121
  列出不在上面的独特id_type
  




询问

select distinct id_type
from example
where id_type not in
(
  select id_type
  from example
  where num_area = 121
)
;


输出

+---------+
| id_type |
+---------+
|       3 |
|       4 |
+---------+


sqlfiddle

关于mysql - SQL:选择该行的某列与某个值不匹配的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32818991/

10-09 03:45