您的位置:首页 > 数据库

sql server 关于不等于运算符的研究 '<>'

2011-09-16 16:02 369 查看
先创建一个简单的表

CREATE TABLE "dbo"."test"
(
   id int PRIMARY KEY,
   sex char(1)
)


里面内容如下:
id sex

1 N

2 Y

3 null

(第三条的sex字段是空)

select * from test where sex <> 'N'


执行上面语句后,会发现只能查询出一条记录(id:2)
<> 不包含 null, 因此想查询sex字段不等于‘N’的记录,必须加上null值的判断,so

select * from test where sex <> 'N' or sex is null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: