联合查询结果(UNION)
利用union关键字,可以将多条select语句合并,合并时两个表对应的列数和行数以及数据类型必须相同。
- union all 执行时会删除重复的记录,所有返回的行都是唯一的。
- union 使用all,不删除重复行,也不对结果进行自动排序。
基本语法如下:
select 字段名 ··· from 表1
union [all]
select 字段名 ··· from 表2;
为表和字段取别名
1.为表取别名(as为可选参数)
表名 [AS] 表别名
select * from fruits AS f where id = 03;
2.为字段取别名
列名 [AS] 列别名
select name as n from fruits where id = 03;
表别名只在执行查询的时候使用,并不在返回结果中显示。
列别名定义后将返回给客户端显示,显示的结果为列的别名。