58.union (联合查询)
联合查询,毋庸置疑,一定是多张表,这里以两张表为例说明。
- 下图为 1904 班同学的信息表
- 下图为 1945 班学生的信息表
- 现在想得到两个班级中所有同学的姓名,并且放入一张表之中,输入:
select name from 1945_stutable union select name from 1904_stutable;
- 现在想得到两个班级中所有同学的姓名+学号,并且放入一张表之中,输入:
select * from 1945_stutable union select * from 1904_stutable;
小结:基本格式为select 想要查询的字段(可以是一个或多个) from table1 union select 想要查询的字段(可以是一个或多个) from table2 union select 想要查询的字段(可以是一个或多个) from table3 ...
,
需要注意的点:
- 想要查询的字段数必须保持一致,比如:
select stuid,name from 1945_stutable union select name from 1904_stutable;
,对于 1945_stutable 查询了两个字段,而对于 1904_stutable 查询了一个字段,这就是错的。 - union 默认是去重的,而如果后面加一个all,变成
select 想要查询的字段(可以是一个或多个) from table1 union all select 想要查询的字段(可以是一个或多个) from table2 union all select 想要查询的字段(可以是一个或多个) from table3 ...
,就不会去重了。比如:两个班中有两位同学的名字一样,不加 all ,那这个名字就会只出现一次。加上 all ,那这个名字就会出现两次。 - 当然,查询的字段可以含义不一样,但是类型得一样,比如:这两表中 name 与 stuid 的类型一样,输入:
select name from 1945_stutable union select stuid from 1904_stutable;
58.union (联合查询)相关推荐
- MySQL 基础———— UNION 联合查询
引言 联合查询与连接查询不同,通过UNION 关键字,我们可以将多个查询语句一同执行并将结果集展示出来,不涉及到任何关联关系. UNION 的含义是"联合,并集,结合",在MySQ ...
- 关于union联合查询
关于union联合查询 将多表查询拼接 查询结果列名与第一个表的列名保持一致 1 2 3 4 5
- 【SQL注入-03】union联合查询注入案例
目录 1 union联合查询注入概述 1.1 简介 1.2 适用条件 1.3 注入步骤 1.4 注入技巧 2 union联合查询注入案例 2.1 操作环境 2.2 操作具体步骤 2.2.1 判断是否存 ...
- sql注入 union联合查询注入(超详细)
sql注入 union联合查询注入 我们以sqli-labs的第一关为例,来具体理解union联合查询注入的方法,理解每一步我为什么要这么去做. 好的,我们开始第一关! 首先查看sqli-labs第一 ...
- SQL入门之第十二讲——UNION 联合查询
UNION 联合查询定义: 之前的JOIN连接,是可以对多个表进行横向列的合并,而不能对按行进行纵向合并. UNION操作符,则是可以将多个查询结果,按行进行纵向合并 基本语法: SELECT < ...
- [办公自动化] 再读《让EXCEL飞》(从excel导入access数据时,union联合查询,数据源中没有包含可见的表格)...
一年多以前就买了@Mrexcel的<让excel飞>这本书.整体思路是利用access结合excel,大幅度提高数据分析效率. 最近又拿出来看了看.第十五章,比高级筛选更"高级& ...
- Mysql union联合查询_Mysql联合查询union和union all的使用介绍
一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行.UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥 ...
- MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积
文章目录 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询 2.1 数据准备 2.2 概述 2.3 笛卡尔积 2.4 多表查询分类 3. 内连接 3.1 示例1:查询每一 ...
- mysql联合查询(UNION)
mysql联合查询(UNION) 下面我就直接po截图和代码 #联合查询 /* union 联合 合并:将多条查询语句的结果合并成一个结果语法: 查询语句1 union 查询语句2 union ... ...
- MYSQL中UNION(联合查询)
文章目录 0 写在前面 1 格式 2 SQL准备 3 代码示例 3.1 UNION ALL 3.2 UNION 4 写在最后 0 写在前面 实际业务中,有时候需要把满足多种独立条件的结果集整合到一起, ...
最新文章
- mvc存储Cookie和读取Cookie方法
- linux显示磁盘使用情况命令,Linux显示磁盘使用率信息(iostat)
- JAVA _构造函数
- C语言左移位符号 << 结合 |= 实现置位操作
- Linux上端口开放常用命令
- php发送邮件,标题是乱码,php的mail函数发送UTF-8编码中文邮件时标题乱码怎么办?...
- Linux系统下按了Ctrl+s锁定屏幕后怎么办?
- 西门子上升沿指令_西门子SCL编程实例——霓虹灯顺序控制(DECO指令)
- shell下正则表达式与其工具grep
- 分布式事务模型--Saga
- 刷题总结——art2(ssoj)
- 使用SQL Server日志传送将SQL数据库移动到其他服务器
- 史上最大规模的 PPS DDoS 攻击现身,欧洲某大型银行遭殃
- java scene_Java Scene類代碼示例
- CNN卷积神经网络-tensorflow
- eclipse C/C++开发环境配置全过程
- 电脑上没有tts信息服务器,TTS——让你的电脑会说话-win7 tts
- Python进行模糊匹配
- 动态拨号云服务器安装Ubuntu系统使用说明
- hilife技术支持网站