我在mysql中有两个表。
app_id
id
我需要创建一个查询,该查询将显示表1的id中不存在app_id
的任何行的所有表1列。例如:
表1:
app_id
1
2
3
4
5
表2:
id
1
3
4
5
因此,我的结果将是表1中显示app_id=2
的列,因为表2中未找到
答案 0 :(得分:1)
你可以做到
SELECT app_id FROM tableOne WHERE app_id NOT IN(SELECT id from tableTwo)
答案 1 :(得分:0)
只需执行左连接,然后选择不匹配的行:
SELECT * FROM table_1 LEFT JOIN table_2 ON table_1.app_id = table_2.id WHERE table_2.id IS NULL;