Mysql在单个结果集中没有重复的两列值



我有一个表,其中有createdbypublishedby列。

这两个得到相同的值(userId)。

需要一个正确的mysql查询来获取用户id,而不需要从两个列中复制。

like createdby column = 102,103,104

publisheby column = 103,105,104

异常结果- 102,103,104,105

您可以使用union集合运算符从两列中获取结果并删除重复项:

SELECT createdby 
FROM   mytable
UNION
SELECT publisheby
FROM   mytable

最新更新