首页 > 软件开发 > 数据库 >

java基础 20.1.3 MySQL UNION 操作符

来源:互联网 2023-03-17 00:08:19 495

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中bNR办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • mysql

方法/步骤

  • 1

    首先还是先来看看数据表中的数据

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

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

    java基础 20.1.3 MySQL UNION 操作符bNR办公区 - 实用经验教程分享!

    java基础 20.1.3 MySQL UNION 操作符bNR办公区 - 实用经验教程分享!

  • 2

    接着我们使用 UNION 操作符,你是否回发现相同id的只出现一次bNR办公区 - 实用经验教程分享!

    SELECT id FROM `user` UNION SELECT oper_id FROM user_oper

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

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

    java基础 20.1.3 MySQL UNION 操作符bNR办公区 - 实用经验教程分享!

  • 3

    其实还可以这样写:bNR办公区 - 实用经验教程分享!

    SELECT id FROM `user` UNION DISTINCT SELECT oper_id FROM user_oper

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

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

    java基础 20.1.3 MySQL UNION 操作符bNR办公区 - 实用经验教程分享!

  • 3该信息未经许可获取自百度经验
  • 4

    那么如果我们想重复呢?bNR办公区 - 实用经验教程分享!

    SELECT id FROM `user` UNION ALL SELECT oper_id FROM user_oper

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

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

    java基础 20.1.3 MySQL UNION 操作符bNR办公区 - 实用经验教程分享!

  • 5

    如果我还想再排个序呢?bNR办公区 - 实用经验教程分享!

    SELECT id FROM `user` UNION ALL SELECT oper_id FROM user_oper ORDER BY idbNR办公区 - 实用经验教程分享!

    java基础 20.1.3 MySQL UNION 操作符bNR办公区 - 实用经验教程分享!

  • 注意事项

    • 多个 SELECT 语句会删除重复的数据。
    • DISTINCT 代表不会重复
    • ALL 代表会出现重复的数据

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


    标签: MYSQLSQL数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码