sql isnull用法
时间: 2023-09-11 09:03:20 浏览: 90
SQL中的ISNULL函数使用介绍
5星 · 资源好评率100%
ISNULL函数在SQL中用于检查一个表达式是否为NULL,并在表达式为NULL时返回指定的替换值。其语法为ISNULL(check_expression, replacement_value)。其中check_expression是要检查是否为NULL的表达式,可以是任何类型的;replacement_value是在check_expression为NULL时要返回的表达式,必须与check_expression具有相同的类型。ISNULL函数的返回类型与check_expression相同。
举个例子,假设有一个表ascore,其中包含学生的姓名(stuname)、年龄(stuage)和成绩(stuscore)。我们想要查询出成绩小于等于60的学生信息,并将成绩为空的学生成绩记为0。可以使用ISNULL函数来实现这个需求,具体的SQL语句如下:
```sql
declare @tempTable table( stuname nchar(10), stuage int, stuscore float);
insert into @tempTable select name,age,ISNULL(score,0) from ascore where ISNULL(score,0)<=60;
select * from @tempTable;
```
以上SQL语句中,ISNULL(score,0)用于将成绩为空的学生成绩替换为0,然后将查询结果保存到表变量@tempTable中。最后通过select语句查看@tempTable的内容。
#### 引用[.reference_title]
- *1* [SQL中ISNULL用法示例](https://blog.csdn.net/twtiqfn/article/details/24001221)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文