首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于排除null空值的查询?该如何解决

2012-01-15 
关于排除null空值的查询?成绩表学号课程成绩备注0001计算机80补考0002物理902006年补考0003软件工程70null

关于排除null空值的查询?
成绩表
学号 课程 成绩 备注
0001 计算机 80 补考
0002 物理 90 2006年补考
0003 软件工程 70 null
0004 c语言 60 null


要求:查询出备注不包含 补考 的成绩?

(select * from 成绩表 where 备注 not like '%补考%' 这样查询不出来)

一般这种包含null空值的字段,使用不包含 某值 查询是通过什么方法啊?


[解决办法]
where isnull(备注,'') not like '%补考%'

或者

where 备注 not like '%补考% ' or 备注 is null
[解决办法]
[code=SQL][/code]
select * from 成绩表 where charindex('补考', 备注)=0 or (备注 is null)
[解决办法]
用isnull函数

热点排行
Bad Request.