MS SQL Oracle MySQL查出值为NULL的替换
在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?
1.MSSQL: ISNULL()
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型
返回与 check_expression 相同的类型。
注释
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。
2.Oracle: NVL()
语法
NVL(eExpression1, eExpression2)
参数
eExpression1, eExpression2
如果 eExpression1 的计算结果为 null 值,则 NVL() 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 NULL
返回值类型
字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值
说明
在不支持 null 值或 null 值无关紧要的情况下,可以使用 NVL( ) 来移去计算或操作中的 null 值。
3.Mysql: IFNULL()
语法
IFNULL(expr1,expr2)
参数
expr1,expr2
假如expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
来源:赛迪网
分享到:
相关推荐
本文主要针对Oracle Mysql GBase数据库NULL值与空值行为进行测试
本文讲述SQL Server、Oracle、MySQL查出值为NULL的替换。 在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1、MSSQL: ISNULL() 语法 Java代码 代码如下: ISNULL ( check_expression , replacement_value ...
NULL 博文链接:https://stranger2008.iteye.com/blog/1840227
NULL 博文链接:https://shihuan830619.iteye.com/blog/1662937
NULL 博文链接:https://noobjava.iteye.com/blog/870011
NULL 博文链接:https://wy649898543.iteye.com/blog/1428728
1.3 Oracle MySQL 5.6 17 1.3.1 客户端软件: MySQL Monitor18 1.3.2 MySQL服务器软件18 1.3.3 MySQL数据字典22 1.4 小结22 1.5 习题23 第2章 客户端接口25 2.1 SQL*Plus 26 2.1.1 与SQL*Plus连接和 断开连接 26 ...
今天从oracle迁移数据到mysql碰到个需求:原先的主键字段需要改成mysql中的自增字段,而且原先数据的值不能变,以后新插入的值从原先数据最大的值开始自增。 解决办法: 构建环境: mysql> CREATE TABLE test -> ( ...
NULL 博文链接:https://angkor.iteye.com/blog/411522
MYSQL_MSS_ORACLE函数使如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL. 对于针对字符串位置的操作,第一个位置被标记为1. 1、ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果...
NULL 博文链接:https://lafecat.iteye.com/blog/1978007
mysql> select CONCAT('My', NULL, 'QL'); -> NULL mysql> select CONCAT(14.3); -> '14.3'LENGTH(str) 9、LENGTH,OCTET_LENGTH,CHAR_LENGTH,CHARACTER_LENGTH OCTET_LENGTH(str) CHAR_LENGTH(str) ...
NULL 博文链接:https://zhaoshijie.iteye.com/blog/2201241
NULL 博文链接:https://thetopofqingshan.iteye.com/blog/1504004
要用ifnull,而不是isnull isnull是判断是否为null,返回值是1表示null或者0表示不为空 ...mysql> select ifnull(null,10); +—————–+ | ifnull(null,10) | +—————–+ | 10 | +—————–+ 1 row in se
NULL 博文链接:https://thinkgem.iteye.com/blog/1820216
自己写的数据库装载工具,平时工作中用于装载大文本文件到数据库表,也能直接装载excel,不过excel只能使用第一个sheet,且不支持合并的单元格。 jdk要求版本1.6及以上。 使用方法: java -jar lynload.jar,即可看到...
NULL 博文链接:https://yelang2009.iteye.com/blog/373277
NULL 博文链接:https://yangjianzhouctgu.iteye.com/blog/2335671