クエリを実行する必要がある 2 つのテーブルがあります
Table1 には、l_id と name の 2 つのフィールドがあります。
Table2 には、l_id と b_id の 2 つのフィールドもあります。
特定の b_id の table2 にエントリがない table1 のすべてのエントリの「名前」と「l_id」を取得するクエリを実行する必要があります。
これが意味をなすことを願っています
クエリを実行する必要がある 2 つのテーブルがあります
Table1 には、l_id と name の 2 つのフィールドがあります。
Table2 には、l_id と b_id の 2 つのフィールドもあります。
特定の b_id の table2 にエントリがない table1 のすべてのエントリの「名前」と「l_id」を取得するクエリを実行する必要があります。
これが意味をなすことを願っています
select t1.*
from Table1 t1
left outer join Table2 t2 on t1.l_id = t2.l_id
and t2.b_id = @SomeValue
where t2.l_id is null
外部結合を使用することもできますが、サブクエリの方がもう少し簡単です。あなたの場合、table2にIDを持たないtable1からすべてを選択します。読みやすく...
SELECT * FROM table1 WHERE l_id NOT IN (SELECT l_id FROM table2);