Mysql 表1的登记册,表2中没有
我有两张桌子:Mysql 表1的登记册,表2中没有,mysql,sql,Mysql,Sql,我有两张桌子: Table1 id Table2 id_table1 我需要表1中的寄存器,其中只有没有在表2中有寄存器 谢谢标准SQL SELECT t1.registers -- change to columsn needed from Table1 FROM Table1 T1 WHERE NOT EXISTS (SELECT * FROM Table2 T2 WHERE T1.id = T2.id_table1) 您
Table1
id
Table2
id_table1
我需要表1中的寄存器,其中只有没有在表2中有寄存器
谢谢标准SQL
SELECT
t1.registers -- change to columsn needed from Table1
FROM
Table1 T1
WHERE
NOT EXISTS (SELECT *
FROM Table2 T2
WHERE T1.id = T2.id_table1)
您可以对此进行以下操作:
SELECT *
FROM Table1
LEFT JOIN Table2
ON Table1.id = Table2.id_table1
WHERE Table2.id_table1 IS NULL
什么是注册?顺便说一句:
不存在(…)
是你的朋友。下面的前两个答案很好。此外,您还可以在表1上运行internet搜索,而不是在表2中运行-1.邮局。