1

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

(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)

第二次选择的一些结果与第一次相同,与第三次选择相同。

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

4

2 回答 2

8

改为使用UNION ALL

于 2010-11-26T22:18:59.037 回答
3
Union All 

保留重复结果

于 2010-11-26T22:21:09.813 回答