MySQL“NOT IN”查询我想运行一个简单的查询来抛出Table1另一个表(Table2)中的列中不存在主列值的所有行。我试过用:SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal这反而引发语法错误。谷歌搜索引领我去论坛,人们都说MySQL不支持NOT IN,需要使用极其复杂的东西。这是真的?还是我犯了一个可怕的错误?
3 回答
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
要使用IN,您必须有一个集合,请使用以下语法:
SELECT * FROM Table1 WHERE Table1.principal NOT IN (SELECT principal FROM table2)
添加回答
举报
0/150
提交
取消