mysql - 比较 2 个表并找到不重复的条目

标签 mysql

我有 2 个表。我想检查表 1 的列是否在表 2 的列中没有重复项。

这是搜索应该如何工作的! searching duplicate rows

如果没有找到重复项,我想从table1中获取行名。

最佳答案

如果我没猜错,这就是您想要的。

SELECT 
    t1.name 
FROM 
    Table1 t1 
WHERE 
    t1.name 
NOT IN 
    (
        SELECT t2.name 
        FROM Table2 t2
        JOIN t1 
        ON t2.name = t1.name
    )

关于mysql - 比较 2 个表并找到不重复的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919509/

相关文章:

mysql - 在查询参数中跟踪关系还是在 Django 模型中使用模型属性查找更快?

phpmyadmin 默认值

mysql - 从正则表达式中删除自由间距(空格和注释)

sql - MySQL:将多个查询的记录收集到一个结果中

mysql - 选择前100行后如何停止或限制选择?

python - Mysql 与 Django 设置

支持 Memcache 的 MySQL 集群

html - 是否可以在 mySQL/JSP 中使用 URL 参数?

php - 检查数据库中是否存在单元格编号

mysql - 如果每个表中都存在数据,如何从几个表中删除?