SQL中union的常用用法~~解决数据拼凑、表中两列合并等问题
强大的union 和union all的方法,具体可查看强大的W3SCHOOL里的说明
union 博主只知道可以拿来拼数据,在二次开发数据源中,经常在下拉框选项值时,比如
select '是' id,'是' label from dual
union
select '否' id,'否' label from dual
还有做查询统计时,最后加上一条合计的用法:
select name,age from userinfo
union
select '合计',sum(age) age from userinfo
注意:
1、两条语句的查询出来的字段个数要一致;
2、字段类型要对应一致。
否则会报错:
Error: PL/SQL: ORA-01789: 查询块具有不正确的结果列数
Error: PL/SQL: ORA-01790:表达式必须具有与对应表达式相同的数据类型
前两天看到有个朋友问怎么把表两列合并查出去除重复的,其实用union就可以解决了
select colA from table
union
select colB from table
这样就能把A列和B列的值合并查出并且去掉重复的,如果只是单纯的合并不需要去掉重复的,用union all
另外,如果选择一个表中某列的值去掉重复的,除了用distinct取唯一值还可以用union,但是应该不会有人用union的吧哈哈哈哈~~~~
select distinct(col) from table
select col from table
union
select col from table
SQL中union的常用用法~~解决数据拼凑、表中两列合并等问题相关推荐
- 数据透视表可以两列汇总列吗_列出所有数据透视表样式宏
数据透视表可以两列汇总列吗 When you create a pivot table, a default PivotTable Style is automatically applied. Yo ...
- 创建了一个表之后怎么再次在表中添加字段和字段显示位置_筛选数据透视表中的数据...
[推荐阅读]资料下载QQ群:562718785(软件下载.精美PPT模板下载) [Excel视频教学]求和及快速求和 [Excel视频教学]跨表快速求和 [Excel视频教学]函数-相对绝对混合引用 ...
- 数据透视表日期怎么选范围_筛选数据透视表中的日期范围
数据透视表日期怎么选范围 In a pivot table, you might want to see all the orders that were shipped on a specific ...
- mysql导入数据load data infile用法(将txt文件中的数据导入表中)
我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data [low_priority] [local] infile ...
- load导入txt文件到mysql_mysql导入数据load data infile用法(将txt文件中的数据导入表中)...
我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data [low_priority] [local] infile ...
- 【SQL开发实战技巧】系列(三十七):数仓报表场景☞从表内始终只有近两年的数据,要求用两列分别显示其中一年的数据聊行转列隐含信息的重要性
系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...
- mysql scrapy 重复数据_MySQL大数据量表中删除重复记录
MySQL大数据量表中删除重复记录 最近工作中需要抓取大量新闻,抓取的数据中由于一些原因存在一些重复数据,而整个数据表的记录数接近10万条,大小接近1个G,又在我自己的渣渣本本上,查询速度十分不理想, ...
- 计算机表格中如何计算数据透视表,[Excel]这才是在数据透视表中进行计算的正确操作!...
"成功生成一张数据透视表,有得时候只是数据处理的开始.当你想对数据透视表中数据进行计算时,你是否有曾疑惑过,为什么填充柄变得无效了? 案例 如果需要对数据透视表中的B列.C列进行计算,并在J ...
- excel透视表无添加字段_在Excel数据透视表中添加过滤器标记
excel透视表无添加字段 If you're using Excel 2007 or Excel 2010, you can quickly see which fields in a pivot ...
最新文章
- Grunt-cli的执行过程以及Grunt加载原理
- 命令执行——命令执行漏洞概述(一)
- 领域驱动设计-从贫血模型到充血模型
- 【牛客 - 2B】树(思维,dp,有坑)
- 学习笔记2-Linux2
- UI素材|网站404页面有什么用处
- 关于Java的File.separator
- 中国哌唑替芬行业市场供需与战略研究报告
- python计算最大公约数函数_python如何分享解两数的最大公约数 python代码 最大公约和最小公倍数数计算?...
- 供应链金融如何促进产业融合?
- cpu空载50度_单线程性能提升超50%!Arm新款服务器CPU要靠单核打天下?
- clip gradient
- Android 9.0 wifi 热点 汇总
- java 数字转大写 100行内搞定
- html使背景图片毛玻璃效果,vue实现毛玻璃背景图片效果
- 好用的企业微信scrm系统有哪些?
- 2021年山东省安全员C证新版试题及山东省安全员C证免费试题
- 分享二维码领红包系统开发
- 全志F133(D1s)芯片 如何在Tina下进行显示旋转?
- Navicat 8.0 for MySQL的注册码