SQL Server、Oracle和MySQL中查出值为NULL的替换

梦想那么大77

梦想那么大77

2016-02-19 16:36

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的SQL Server、Oracle和MySQL中查出值为NULL的替换,手机电脑控们准备好了吗?一起看过来吧!

  在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?

  1、MSSQL: ISNULL()

  语法

  ISNULL ( check_expression , replacement_value )

  参数

  check_expression

  将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  replacement_value

  在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

  返回类型

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  返回与 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()返回一个数字或字符串值,取决于它被使用的上下文环境。

展开更多 50%)
分享

猜你喜欢

SQL Server、Oracle和MySQL中查出值为NULL的替换

编程语言 网络编程
SQL Server、Oracle和MySQL中查出值为NULL的替换

.NET和SQL Server中“空值”辨析

电脑网络
.NET和SQL Server中“空值”辨析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MS Server和Oracle中对NULL处理的一些细节差异

编程语言 网络编程
MS Server和Oracle中对NULL处理的一些细节差异

Oracle,SQL Server,MySQL的自增变量设置

编程语言 网络编程
Oracle,SQL Server,MySQL的自增变量设置

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

悲观观定SQL Server和Oracle

电脑网络
悲观观定SQL Server和Oracle

Oracle和SQL Server分析挖掘函数

编程语言 网络编程
Oracle和SQL Server分析挖掘函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

CB非可视组件的消息处理技巧

CB非可视组件的消息处理技巧

MySQL敏感数据安全保护六大措施

MySQL敏感数据安全保护六大措施
下拉加载更多内容 ↓