SQL中ISNULL用法示例
2015-12-14 15:43
190 查看
ISNULLSQL查询示例SELECT
ISNULL
使用指定的替换值替换 NULL。
语法
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。
示例
1 示例数据
表tb_Student及其示例数据如下图所示。
2 查询要求
查询出其中成绩(score)小于等于60的学生信息保存至表变量@tempTable中,当学生成绩为空时,成绩记为0。
?
3 执行结果
ISNULL
使用指定的替换值替换 NULL。
语法
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。
示例
1 示例数据
表tb_Student及其示例数据如下图所示。
2 查询要求
查询出其中成绩(score)小于等于60的学生信息保存至表变量@tempTable中,当学生成绩为空时,成绩记为0。
?
3 执行结果
相关文章推荐
- Mysql下的数据库备份
- spark 的sql解决方案
- oracle新增(ibatis)
- SQL语句case when外用sum与count的区别
- mysql--windows忘记密码
- CentOS7.1安装Oracle 12.1客户端以及cx_Oracle
- 问题:oracle 两个表之间的修改;结果:ORACLE 两个表之间更新的实现
- SQL Server2012中如何通过bak文件还原SQL Server2012数据库
- oracle 对对表匹配的进行修改匹配不上的可以进行新增 (MERGE INTO)
- Redis
- [How to]集成SQLite3
- sql语句执行插入后返回ID
- 找到一篇比较全面的解决mysql最大连接数Too many connections问题的帖子
- keepalived+Mysql主从配置实验
- PostgreSQL Type的创建与Type在函数中的使用
- 关于Oracle有两个或者多个实例时,用SID来区分目前oralce使用的是哪个实例。
- oracle查看对象信息
- MySQL Study之--mysqladmin工具应用
- Jfinal连接自助数据库的数据源
- 45 个非常有用的 Oracle 查询语句