开发者社区 问答 正文

为什么union出来的数据比单独一条查询的数据少

screenshot
以上三条语句 union以后的结果有8300条 但是两条语句单独执行的查询出来的数据分别是8600多条和2000多条 ,union不是取并集操作么 为何取出来的结果数据量会少于单独的

展开
收起
蛮大人123 2016-02-12 17:47:04 2974 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    union会把两个查询中出现的重复的值合并,也就是说如果结果中有相同的行,union只会返回其中一个。
    如果想返回所有的行,包括重复的,需要使用union all。

    2019-07-17 18:41:36
    赞同 展开评论
问答地址: