我有一个名为Today_UNIT_NAMES的表,其列名如下:
id, unit_id, unit_name, name_type_id
有4 name_type_id (1,2,3,4)。
我想编写一个查询来查找所有没有unit_name且name_type_id=4存在于记录中的unit_id 。这是我尝试过的。它返回一个空集。
select `un`.`unit_id`
from `Today_UNIT_NAMES` `un`
where NOT EXISTS(
select `un`.`unit_id`
from `Today_UNIT_NAMES` `un`
where `un`.`name_type_id`='4'
)
order by `unit_id`