• 7-11使用UNION合并查询


    合并查询的语法:

    SELECT ...FROM  表名一

    UNION

    SELECT ...FROM 表名二

    合并查询的特点:

    1: 合并表中的列的个数,数据类型数据类型相同或兼容。

    2:UNION 默认去掉重复值,如果允许重复值,如果有重复值需使用 UNION  ALL。

    3:执行顺序从左向右(可通过的列的顺序或空格改变结果集的排列顺序)。

    4:可以和SELCTT INTO  一起使用,但是INTO必须放在第一个SELECT 语句中。

    5:可以对合并的结果进行排序,但排序的ORDER BY必须最后一个SELECT的后面的,

    所使用列名是第一个。

    SELECT *FROM OrderInfo 
     UNION 
    SELECT *FROM  UserInfo
    

    这就是一个合并查询。

    如果想把合并的结果插入的新表中,那么SELECT INTO 必须放在第一个SELECT 语句中:

    SELECT *INTO FROM OrderInfo  
    UNION  
    SELECT *FROM UserInfo
    

     如果想要排序,ORDER BY必须放在第二个SELECT语句中:

    SELECT * FROM  OrderInfo  
    UNION  
    SELECT *FROM UserInfo
    ORDDER BY UserID
    

      

     

  • 相关阅读:
    重构二叉树
    Nlog、elasticsearch、Kibana以及logstash
    技术
    Java 的垃圾回收机制(转)
    Java并发编程:并发容器之CopyOnWriteArrayList
    深入理解Arrays.sort() (转)
    浅析java的浅拷贝和深拷贝
    gradle
    @action 注解
    如何使用mysql
  • 原文地址:https://www.cnblogs.com/gcmwalker/p/6067387.html
Copyright © 2020-2023  润新知