次の列名を持つToday_UNIT_NAMESというテーブルがあります。
id, unit_id, unit_name, name_type_id
4 つの name_type_id (1,2,3,4)があります。
レコードに存在するname_type_id=4のunit_nameを持たない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`