次のSQLステートメントがあります
select t.name, t.company from company t inner join employee e
on t.id = e.emp_id
where t.name not in(select t.name from table1 where t.id='x')
上記のクエリは行を返しません。
ただし、サブクエリを削除して使用すると
select t.name, t.company from company t inner join employee e
on t.id = e.emp_id
必要な行を取得します。
また、サブクエリ
select t.name from table1 where t.id='x'
単独で実行すると、データ行が得られます。私の構文はNOT IN
間違っていますか?