mysql查询时经常会把多个查询结果集进行合并。主要使用UNION 和 UNION ALL。两者区别如下:
- 对查询结果的处理:
- UNION ALL 是直接连接合并,取到得是所有值,记录可能有重复;
- UNION ALL 也不会对结果进行排序,而是直接简单的合并后返回。
- UNION 是取唯一值,记录没有重复;UNION 将会按照字段的顺序进行排序
- 查询效率:
- UNION ALL 要比UNION快很多。
一般在不需对结果数据作去重和排序时,使用 UNION ALL。
mysql查询时经常会把多个查询结果集进行合并。主要使用UNION 和 UNION ALL。两者区别如下:
一般在不需对结果数据作去重和排序时,使用 UNION ALL。
本文标题:mysql 合并结果集
本文链接:https://www.haomeiwen.com/subject/zyvrjrtx.html
网友评论