如何从mysql中的表中获取唯一记录

时间:2013-03-02 06:47:37

标签: mysql phpmyadmin

我有两个名为abcxyz的表。表格xyz包含列ID,xyz包含abc_id

我想在第一张表中找到记录但在第二张表中不存在。我怎么能这样做。

3 个答案:

答案 0 :(得分:2)

如果你想从abc表中获取不在xyz表中的记录;

SELECT abc_id FROM abc 
WHERE abc_id NOT IN (SELECT id from xyz)

答案 1 :(得分:1)

Select id from xyz 
where id not in ( Select abc_id from abc)

查看有关NOT IN()比较功能here

的详细信息

答案 2 :(得分:0)

您可以使用IN作为@m.hasan答案或使用EXISTS

> Select id from xyz  where not exists ( Select abc_id from abc where
> abc_id = xyz.id)