Oracle查询优化-union all 与空字符

简介: 【1月更文挑战第4天】【1月更文挑战第10篇】两个表中有重复数据时,空值与空字符串在UNION ALL中的使用中的注意点。

【1月更文挑战第4天】【1月更文挑战第10篇】
Oracle中常常把空字符串当作NULL 处理,但空字符串与NULL并不等价。

SELECT 1 AS id FROM dual UNION ALL SELECT '' FROM dual;
ORA-01790:表达式必须具有与对应表达式相同的数据类型

空字符串本身是varchar2类型,这与 NULL 可以是任何类型不同.

SELECT '1' AS id FROM dual UNION ALL SELECT '' FROM dual;

这样才能正常展示。

目录
相关文章
|
9月前
|
SQL Oracle 关系型数据库
Oracle查询优化-查询只包含数字或字母的数据
【2月更文挑战第4天】【2月更文挑战第10篇】查询只包含数字或字母的数据
970 1
|
9月前
|
Oracle 关系型数据库
Oracle查询优化-分解IP地址
【2月更文挑战第5天】【2月更文挑战第12篇】分解IP地址
81 8
|
9月前
|
存储 Oracle 关系型数据库
Oracle查询优化-提取姓名大写首字母缩写
【2月更文挑战第5天】【2月更文挑战第11篇】提取姓名大写首字母缩写
175 6
|
9月前
|
Oracle 关系型数据库
Oracle查询优化-行转列
【2月更文挑战第6天】【2月更文挑战第15篇】行转列
70 4
|
9月前
|
Oracle 关系型数据库
Oracle查询优化-列转行
【2月更文挑战第6天】【2月更文挑战第16篇】列转行
73 4
|
9月前
|
Oracle 关系型数据库
Oracle查询优化-累计求和
【2月更文挑战第6天】【2月更文挑战第14篇】累计求和
76 3
|
9月前
|
SQL Oracle 关系型数据库
Oracle查询优化-聚集函数
【2月更文挑战第5天】【2月更文挑战第13篇】聚集函数
55 4
|
Oracle 关系型数据库 数据库
oracle函数学习整理--字符处理
    一直以来很少整理在数据库方面的知识,现在也该是时候整理一下。可惜突然不知道该从哪里开始……想想Oracle和SQL Server给我的第一印象区别就是他们的构架,这东西我还是搞不太清楚只是稍...
883 0
|
4月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
310 64
|
2月前
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
140 11

热门文章

最新文章

推荐镜像

更多