摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记)。
本文讲述如何利用UNION操作符将多条SELECT语句组合成一个结果集。
一、组合查询
多数MySQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果返回。这些组合查询通常称为并(union)或复合查询。
有两种基本情况,其中需要使用组合查询:
1、在单个查询中从不同的表返回类似结构的数据;
2、对单个表执行多个查询,按单个查询返回数据。
注意:组合查询和多个WHERE条件 多数情况下,组合相同表的两个查询完成的工作与具有多个WHERE子句条件的单条查询完成的工作相同。换句话说,任何具有多个WHERE子句的SELECT语句都可以作为一个组合查询给出,在以下段落中可以看到这一点。在两种技术在不同的查询中性能也不同。所以选择哪种查询要根据具体情况而定。
二、创建组合查询