我有一张表1,就像这样:
Id Values
100 1
100 2
100 3
110 1
110 2
110 4
120 3
我希望id没有1和2,所以我的结果应该是这样的
ID Values
120 3
答案 0 :(得分:0)
SELECT Id, Values
FROM table2
WHERE Id Not in (select Id from table2 where Values IN (1,2))
这是您的查询
答案 1 :(得分:0)
这样就可以选择没有id = 1或id = 2
的所有数据SELECT *
FROM Table2
WHERE values != 1 OR values != 2
您也可以将其用作WHERE:
WHERE values > 2
答案 2 :(得分:0)
SELECT id
,values_t
FROM Table1 t1
WHERE NOT EXISTS (
SELECT 1
FROM Table1 t2
WHERE t1.id = t2.id
AND t2.values_t IN (
1
,2
)
);