为什么我在sql中运行语法并且结果将是双数据?
命令是:
c.ChanID | c.name | s.ChanID
1 | first | 1
2 | second | NULL <-- the second and third channels don't match
3 | third | NULL <-- to anything in the SUBSCRIBERS table (IS NULL)
4 | fourth | 4
命令中的错误是什么?谢谢你的帮助。
答案 0 :(得分:1)
UNION ALL将合并两个select的结果中的重复行,更改
UNION ALL
到
UNION
这将从结果中删除重复的行