首页 > 电脑专区 > 电脑教程 >

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

来源:互联网 版权归原作者所有,如有侵权,请联系我们

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

如何利用MySQL实现三张表连接union、union allPIs办公区 - 实用经验教程分享!

工具/原料

  • MySQL
  • 截图工具
  • 客户端

方法/步骤

  • 1

    第一步,创建第一张表t_one_info,并查看该表,使用create table命令,PIs办公区 - 实用经验教程分享!

    create table t_one_info(PIs办公区 - 实用经验教程分享!

    id int(10),PIs办公区 - 实用经验教程分享!

    name varchar(20)PIs办公区 - 实用经验教程分享!

    );PIs办公区 - 实用经验教程分享!

    desc t_one_info;PIs办公区 - 实用经验教程分享!

    如下图所示:PIs办公区 - 实用经验教程分享!

    如何利用MySQL实现三张表连接union、union allPIs办公区 - 实用经验教程分享!

  • 2

    第二步,创建第二张表t_two_info,并查看该表,PIs办公区 - 实用经验教程分享!

    create table t_two_info(PIs办公区 - 实用经验教程分享!

    id int(10),PIs办公区 - 实用经验教程分享!

    tname varchar(20)PIs办公区 - 实用经验教程分享!

    );PIs办公区 - 实用经验教程分享!

    desc t_two_info;PIs办公区 - 实用经验教程分享!

    如下图所示:PIs办公区 - 实用经验教程分享!

    如何利用MySQL实现三张表连接union、union allPIs办公区 - 实用经验教程分享!

  • 2该信息非法爬取自百度经验
  • 3

    第三步,创建第三张表t_three_info,并查看该表,PIs办公区 - 实用经验教程分享!

    create table t_three_info(PIs办公区 - 实用经验教程分享!

    id int(10),PIs办公区 - 实用经验教程分享!

    hname varchar(20)PIs办公区 - 实用经验教程分享!

    );PIs办公区 - 实用经验教程分享!

    desc t_three_info;PIs办公区 - 实用经验教程分享!

    如下图所示:PIs办公区 - 实用经验教程分享!

    如何利用MySQL实现三张表连接union、union allPIs办公区 - 实用经验教程分享!

  • 4

    第四步,分别向t_one_info、t_two_info和t_three_info三张表里插入四条数据,使用insert into命令,如下图所示:PIs办公区 - 实用经验教程分享!

    如何利用MySQL实现三张表连接union、union allPIs办公区 - 实用经验教程分享!

  • 5

    第五步,利用union关键字关联三张数据库表,PIs办公区 - 实用经验教程分享!

    select * from t_one_infoPIs办公区 - 实用经验教程分享!

    unionPIs办公区 - 实用经验教程分享!

    select * from t_two_infoPIs办公区 - 实用经验教程分享!

    unionPIs办公区 - 实用经验教程分享!

    select * from t_three_info;PIs办公区 - 实用经验教程分享!

    如下图所示:PIs办公区 - 实用经验教程分享!

    如何利用MySQL实现三张表连接union、union allPIs办公区 - 实用经验教程分享!

  • 6

    第六步,利用union all关键字关联三张数据库表,PIs办公区 - 实用经验教程分享!

    select * from t_one_infoPIs办公区 - 实用经验教程分享!

    union allPIs办公区 - 实用经验教程分享!

    select * from t_two_infoPIs办公区 - 实用经验教程分享!

    union allPIs办公区 - 实用经验教程分享!

    select * from t_three_info;PIs办公区 - 实用经验教程分享!

    如下图所示:PIs办公区 - 实用经验教程分享!

    如何利用MySQL实现三张表连接union、union allPIs办公区 - 实用经验教程分享!

  • 注意事项

    • 注意MySQL数据库中的union、union all的异同点
    • 熟练掌握创建、查看、插入数据等操作

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!PIs办公区 - 实用经验教程分享!


    标签: 数据库MYSQL连接利用实现

    办公区 Copyright © 2016-2024 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号