table1的注册表在table2中没有

时间:2013-07-10 14:07:04

标签: mysql sql

我有两张桌子:

Table1
id

Table2
id_table1

我需要表1的寄存器,其中只有在表2中有寄存器。

由于

2 个答案:

答案 0 :(得分:3)

标准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)

答案 1 :(得分:2)

你可以这样:

SELECT *
FROM Table1
LEFT JOIN Table2
    ON Table1.id = Table2.id_table1
WHERE Table2.id_table1 IS NULL