首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何比较两个MySQL表并打印它们之间的差异?

如何比较两个MySQL表并打印它们之间的差异?
EN

Stack Overflow用户
提问于 2014-09-24 04:22:58
回答 1查看 158关注 0票数 0

我有两个表,"list1“和"list2”,字段"id (主A-I)",“名称”,"url“。每天,人们都会生成一个包含数以千计的名称和urls的新列表,我将其放在"list2“表中。但当他们这样做时,我需要显示表中没有重复的名称和urls,这是可能的吗?

我使用txt文件"list1.txt“和"list2.txt”来做这件事,并用纯PHP进行比较,但我认为MySQL可以比这更快地工作。

那么,如何比较MySQL上的两个表,以显示它们之间的差异呢?

使用txt文件的列表示例

list1.txt

代码语言:javascript
复制
Maria:http://www.google.com.br
João:http://www.yahoo.com.br
Francisco:http://www.uol.com.br
Natália:http://www.terra.com.br

list2.txt

代码语言:javascript
复制
Maria:http://www.google.com.br
João:http://www.yahoo.com.br
Joana:http://www.facebook.com
Carlos:http://www.gvt.com.br
Natália:http://www.terra.com.br
EN

回答 1

Stack Overflow用户

发布于 2014-09-24 04:28:04

代码语言:javascript
复制
SELECT COLUMN1 FROM List1 WHERE COLUMN1 NOT IN (SELECT COLUMN1 FROM List2) 
UNION 
SELECT COLUMN1 FROM List2 WHERE COLUMN1 NOT IN (SELECT COLUMN1 FROM List1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26004092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档