美文网首页
SQL学习十一、组合查询

SQL学习十一、组合查询

作者: 沐左 | 来源:发表于2018-10-24 10:49 被阅读0次

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。

请注意,
1、UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。
即多个 SELECT 语句查询出来的结果集要能合并到一起,列名或列别名相同、类型类似(类型不必完全相同,但必须是 DBMS可以隐含转换的类型)、数量相同。

2、默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。

3、UNION 必须由两条或两条以上的 SELECT 语句组成,语句之间用关键 字UNION分隔。

4、使用UNION命令时需要注意,只能在最后使用一个ORDER BY命令,是将两个查询结果合在一起之后,再进行排序!绝对不能写两个ORDER BY命令。


例如,我们要查询订单号为'20180831013' 的订单信息以及供应商为杭州蔬菜水果经销商,即(supplierId = 2)的订单信息

SQL【0】--union ,不允许重复值

select *
from oderlist_new
where orderNo = '20180831013'
union 
select * 
from oderlist_new 
where supplierId = 2
查询结果

SQL【0】--union all,允许重复值

select *
from oderlist_new
where orderNo = '20180831013'
union all
select * 
from oderlist_new 
where supplierId = 2
查询结果

相关文章

  • SQL学习十一、组合查询

    UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,1、UNION 内部的每个 SELEC...

  • ThinkPHP查询

    查询方式 表达式查询 快捷查询 区间查询 组合查询 统计查询 动态查询 SQL查询 ThikPHP支持原生SQL查...

  • 11. 组合查询

    组合查询 SQL 允许执行多个查询,并将结果作为一个查询结果集返回,这些组合查询通常称为并(union)或复合查询...

  • SQL 组合查询

    本节我们学习如何使用 UNION 操作符将多条 SELECT 语句组合成一个结果集返回,即组合查询。下面是两种使用...

  • 数据库学习笔记——14组合查询

    本课学习如何利用UNION操作符将多条SELECT语句组合成一个结果集。 1 组合查询 多数SQL查询只包含从一个...

  • 【GOLANG】GORM组合查询,构建复杂查询

    组合 使用 Group 条件可以更轻松的编写复杂 SQL 形成的SQL语句: 子查询 子查询可以嵌套在查询中,GO...

  • Mysql语法之组合查询

    本章讲述如何利用UNION操作符将多条SELECT语句组合成一个结果集。 一、组合查询 多数SQL查询都只包含从一...

  • iOS数据库优化

    1.改变sql语句,做分表查询,内存组合数据 2.不改变sql语句,添加索引,加快查询速度。 3.区分对待数据库串...

  • 【SQL】(十四):组合查询(UNION)

    本系列为自己学习时的笔记及心得体会,转载请注明出处。 利用UNION操作符将多条SELECT语句组合成一个结果集。...

  • MySQL——组合查询(十一)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQ...

网友评论

      本文标题:SQL学习十一、组合查询

      本文链接:https://www.haomeiwen.com/subject/lrjizftx.html