mysql - 如何从 mysql select 查询中删除重复行?

标签 mysql select

我需要运行 2 个 mysql 选择查询。第二个查询将产生一些已经存在于第一个查询结果中的行。如何删除重复的行?

最佳答案

使用 UNION .

例如

(SELECT some_columns FROM some_table WHERE some_condition)
UNION
(SELECT some_columns FROM some_table WHERE some_condition)

只要查询中列的数据类型匹配,这将适用于任何两个查询(例如跨不同的表)。

关于mysql - 如何从 mysql select 查询中删除重复行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508217/

相关文章:

php - 时间变量的数学运算

php - 向数据库发送查询时遇到问题

MySQL SELECT WHERE 所有集合项都在另一个集合中

c - 如何区分Escape和Escape Sequence

php - 如何选择以起始值开头的数据库?

javascript - AngularJS 选择下拉菜单不是按要求的红色

MySQL 从数据库表中不存在记录的范围中获取日期

syntax - 为什么这不是有效的 MySQL 查询?

mysql - PHP - MySQL INSERT - 发现一个错误后会取消查询的其余部分吗?

sql - Zend Framework Db 选择连接表帮助