多语言展示
当前在线:905今日阅读:176今日分享:34

如何利用MySQL实现三张表连接union、union all

MySQL数据库利用union、union all可以进行连接,连接的两张表必须要字段数据类型一致,字段个数一致,这样才能连接正常。union all和union都是对两个结果集进行并集操作,但是union all包括重复行,不进行排序;而union不包括重复行,同时默认规则排序。下面利用几个实例说明union、union all的用法,操作如下:
工具/原料
1

MySQL

2

截图工具

3

客户端

方法/步骤
1

第一步,创建第一张表t_one_info,并查看该表,使用create table命令,create table t_one_info(id int(10),name varchar(20));desc t_one_info;如下图所示:

3

第三步,创建第三张表t_three_info,并查看该表,create table t_three_info(id int(10),hname varchar(20));desc t_three_info;如下图所示:

4

第四步,分别向t_one_info、t_two_info和t_three_info三张表里插入四条数据,使用insert into命令,如下图所示:

5

第五步,利用union关键字关联三张数据库表,select * from t_one_infounionselect * from t_two_infounion select * from t_three_info;如下图所示:

6

第六步,利用union all关键字关联三张数据库表,select * from t_one_infounion allselect * from t_two_infounion allselect * from t_three_info;如下图所示:

注意事项
1

注意MySQL数据库中的union、union all的异同点

2

熟练掌握创建、查看、插入数据等操作

推荐信息