我正在使用UNION ALL
子句来检索用户的帖子。
SELECT * FROM $post WHERE condition 1
UNION ALL
SELECT * FROM $post WHERE condition 2
结果
Post 1
Post 2
Post 3
Post 3
Post 5
期望的
Post 1
Post 2
Post 3 (display only once)
Post 5
PROBLEM
在使用UNION ALL
时,如何仅显示一次重复的帖子
发布于 2018-06-13 09:24:26
一种方法是使用union
,因为可以删除重复项:
SELECT * FROM $post WHERE condition 1
UNION
SELECT * FROM $post WHERE condition 2
更简单、更有效的方法是使用OR
SELECT *
FROM $post
WHERE condition 1 OR condition 2
https://stackoverflow.com/questions/50827639
复制相似问题