在两个表中查找非重复值

时间:2018-11-24 07:10:02

标签: php sql

我想创建一个过程来对照“表2”中的数据检查“表1”中的数据。我已使用此查询执行该过程。

$sq_query = 'SELECT * FROM Table1 WHERE NOT EXISTS (SELECT * FROM Table2 WHERE Table1.name = Table2.name)';
$result = mysqli_query($conn, $sq_query);
if (!$result) {
    die ('SQL Error: ' . mysqli_error($conn));
}

顺便说一句,我想找出不在{Table2'中但在'Table1'中的任何name。到目前为止,我一直找不到丢失的文件。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用左联接

SELECT * FROM table1 left join 
Table2 on Table1.name = Table2.name
where Table2.name is null
相关问题