我有两个表,我想从“表A”中选择与“表B”一列中的值不同的所有值。
我试过了
SELECT A.* FROM tableA A
left join tableB B ON A.id = B.id WHERE B.column <> 1;
但这只是返回我要忽略的值。
SELECT A.*
FROM tableA A
INNER JOIN tableB B
ON A.id = B.id
WHERE B.column != 1;
要么
SELECT A.* FROM tableA A WHERE A.Id NOT IN (SELECT B.Id FROM tableB B WHERE B.column != 1)
根据您的SQL,您可以使用<>或!=
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句