mysql - union 正在合并结果

标签 mysql union union-all

我有一个如下所示的查询:

(SELECT title FROM pjeducations LIMIT 5)
UNION
(SELECT title FROM pjeducations WHERE animal != "all" LIMIT 5)
UNION
(SELECT title FROM pjeducations ORDER BY price DESC LIMIT 5)

第二次select部分结果与第一次相同,第三次select相同。

问题是重复的结果会自动删除,但我希望它们保留在其中。任何人都知道如何实现这一点?

最佳答案

改用UNION ALL

关于mysql - union 正在合并结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4288897/

相关文章:

sql - ORDER BY upper(...) 和 UNION 给我带来了问题

java.lang.ClassCastException : org. hibernate.type.DateType 无法转换为 org.hibernate.type.VersionType

mysql - Azure ClearDb MySql 数据库没有架构

sql - 优化 UNION MySQL 查询,其中两个查询使用大量相同的表

mysql - 如何在此联合结果中添加一列?

sql - 合并两个具有不同 ORDER BY 的 SELECT 查询

sql - 在同一查询中使用 UNION 和 UNION ALL

mysql - 在连接上过滤还是在哪里过滤?有什么不同?

mysql - SQL查询用wind显示结果,但它跳过某些行

MySQL - 多重联合