zoukankan      html  css  js  c++  java
  • 测试那些事儿—SQL server使用union合并查询

    合并查询:将两个表中的行合并到一个表去显示

    语法:

    select * from 表名1

    union 

    select * from 表名2

    合并查询的特点:

    1.合并查询要求合并的表中的列的个数。

    2.要求列的数据类型必须相同或相兼容,列的名称由第一个查询的列名决定。

    3.查询结果的行数为查询表的行的总和,如果有重复的行将舍掉。如果想显示所有合并的数据需加上union all

    4.从上到下依次执行,可以使用空格或列的顺序来改变结果集中的数据位置。

    5.如果想把合并的结果插入到新表中显示,那么select into必须放在第一个查询中。

    select * from userinfo 

    into newtable

    union

    select * from orderinfo

    6.如果想对合并的表进行排序,那么order by必须放到最后一个查询中。

     合并查询和连接查询的区别:

    合并查询:结果集中的列由第一个表中的列决定。行的最大数量是两个表行的和。

    连接查询:结果集中的列分别来自不同表。行的最大数量是他们的乘积。

    结构图:

    合并的结构:

    连接的结构:

  • 相关阅读:
    nrm安装与配置
    vue-cli2升级到webpack4
    npm和yarn的区别
    Vite和Vue CLI的优劣
    基于vue+element+select实现的自定义控件selectTree
    Extjs 隐藏tabpanel的header / title
    await/async 总结
    泛型
    jpg图片打包生成pdf文件的几种方式
    varchar(100)和varchar(10)的区别
  • 原文地址:https://www.cnblogs.com/mgg520813/p/10932162.html
Copyright © 2011-2022 走看看