美文网首页
联合查询

联合查询

作者: 陈智涛 | 来源:发表于2017-08-11 16:53 被阅读0次

一、定义

联合查询是将多次查询(多次select语句),在记录上进行拼接(字段不会增加)

1.1基本语法

多条select语句构成,每一条select语句获取的字段必须严格一致
(但是字段类型无关)

select 语句1
union[union 选项]
select 语句2...

union 选项:与select选项一样
all:保留所有(不管重复)
distinct:去重,默认选项

1.2 示例

select * from `banner` 
union
SELECT * from `banner` ;
屏幕快照 2017-08-11 下午4.27.14.png 屏幕快照 2017-08-11 下午4.28.22.png

1.3联合查询的意义

联合查询的意义有两个
1.查询同一张表,但需求不同:如查询学生信息,男生身高升序,女生身高降序
2.多表查询:(多表的结构一样,保存数据的结构也一样)
针对大数据量的表,有分表操作

  • 示例:学生信息,男生身高升序,女生身高降序
(select * from my_student where sex = '男' order by age asc limit 9999)
union
 (select * from my_student where sex = '女' order by age desc limit 9999)
备注:

orderby 在联合查询中应该注意两点

  • 1.使用orderby 必须把select 语句用括号括起来
  • 2.必须与limit搭配才能实现排序功能,limit 后面跟一个理论最大值即可

相关文章

  • Laravel UNION联合查询并分页

    UNION联合查询并分页 联合查询用于将两个或更多查询的结果集组合为单个结果集,该结果集包含联合查询中所有查询的全...

  • 联合查询

    一、定义 联合查询是将多次查询(多次select语句),在记录上进行拼接(字段不会增加) 1.1基本语法 多条se...

  • 联合查询

    一.外键(foreign key) 外键用于记录表之间的联系外面的键(键不在自己表中):如果有一张表中有一个字段(...

  • 联合查询

    将多条查询语句的结果合并成一个结果语法:查询语句1union查询语句2union... 引入案例:查询部门编号>9...

  • 联合查询

    一、含义 union:合并、联合,将多次查询结果合并成一个结果 二、语法 查询语句1union 【all】查询语句...

  • 联合查询

  • 实现无限级分类的数据库设计及sql查询

    创建表 查询数据 联合查询join

  • mysql联合查询

    进阶9:联合查询 /*union 联合 合并:将多条查询语句的结果合并成一个结果 语法:查询语句1union查询语...

  • SQL联合查询语言

    SQL 联合查询 ef查询 select where in用法

  • 数据库-联表查询

    SQL使用(一)——联合查询 1.联合查询分类 内连接(inner Join 或 Join) 外连接(outer ...

网友评论

      本文标题:联合查询

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