1.组合查询基本语法格式
select 语句1
union
select 语句2
union
select 语句3
…
union
select 语句n
2.使用union的规则
2.1 select 子句内的字段个数一定要相同
错误演示
解决方式,当独立查询语句字段个数不同时,可以在字段数不够的地方用常量补位。例如,在上面select 子句补上一个null值,就可以避免错误,如下:
2.2每个查询语句中相应的字段的类型必须相互兼容
错误演示
解决方式,用类型转换函数强制转换字段类型
转换函数convert(),cast(),如下:
-使用convert()函数
-使用cast() 函数
3.使用union解决DBMS(MYSQL)不支持全外连接的问题
4.使用union得到复杂的统计汇总样式(组合查询)
联合union,group by和聚合函数sum() ,avg()