组合查询(UNION)

  • Post author:
  • Post category:其他


SQL允许执行多个查询(多条SELECT 语句),并将结果作为单个查询结果集返回,这些组合查询通常称为并(union)或复合查询。

用UNION操作符来组合数条SQL查询,利用UNION,可给出多条SELECT语句,在各条语句之间放上UNION,将他们的结果组合成单个结果集。


UNION规则

:UNION中的每个查询必须包含相同的列、表达式或聚集函数

列数据类型必须兼容


在使用UNION时,重复的行被自动取消。

这是UNION的默认行为,但是如果愿意可以改变它,使用UNION ALL返回所有匹配行。


在用UNION组合查询时,只能使用一条ORDER BY子句,必须出现在最后一条SELECT语句之后,用它来排序所有的SELECT语句返回的所有结果。



版权声明:本文为weixin_38292616原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。