0

Table-A と Table-B の 2 つのテーブルがあります。

表 A が含まれています

id           
1
2
3
4

表 B が含まれています

id    tno  data
1      1    regec
1      2    marsec
1      0    lorem
2      1    ipsum
2      0    doller
3      2    sit
3      0    amet
3      1    lipsum

これらのテーブルでは、id列が主キーです。テーブル A からすべての ID を取得したいのですが、テーブル B に対応する行がtno「2」としてありません。

私の結果セットは次のようになります

id
2
4
4

3 に答える 3

5
SELECT a.id
FROM tableA a
WHERE a.id NOT IN (
    SELECT b.id
    FROM tableB b
    WHERE b.tno = 2
)

SQLFIddle デモ

于 2013-05-14T09:37:35.477 に答える
2
SELECT id FROM [Table-A] where Id not in(SELECT id FROM [Table-B] WHERE tno=2)
于 2013-05-14T09:48:00.157 に答える