感觉是很简单的一个查询,可自己就是写不出来!大家来看看...

cfqmxh 2005-01-24 01:38:35
我设计一表Table,有字段为a,char型,字段b,int型,在Sql Server2000中输入a的值后b默认值显示为<NULL>,如下表:
Table:
字段名称: a b
A 1
B <NULL>
C <NULL>
D <NULL>
我写一SQL语句准备查出b不等于1的记录:
Select * from Table where b<>1;
查出来始终是空记录,没数据!
这是怎么回事?
...全文
108 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cfqmxh 2005-01-24
  • 打赏
  • 举报
回复
原来如此简单!看样子我得好好学习才行啦!
多谢参与!结贴!
meilian01 2005-01-24
  • 打赏
  • 举报
回复
create table tb( a char(10), b int)
insert into tb
select 'A',1
union
select 'B',null
union
select 'B',2
union
select 'C',NULL
union
select 'D',NULL
select * from tb
select * from tb where b <> 1 or b is null
drop table tb
lsxaa 2005-01-24
  • 打赏
  • 举报
回复
Softlee81307 角角长得真快啊
Softlee81307 2005-01-24
  • 打赏
  • 举报
回复
--------------下面是一條例子----------
Create table kb(a char(1),b int)
INSERT INTO KB
select 'A',1 UNION select 'B',NULL UNION SELECT 'C',NULL

--------------------------------
SELECT * FROM KB WHERE isnull(b,0)<>1

------------------------------
drop table kb
lsxaa 2005-01-24
  • 打赏
  • 举报
回复
Select * from Table where isnull(b,0)<>1
Softlee81307 2005-01-24
  • 打赏
  • 举报
回复
Select * from Table where isnull(b,0)<>1
Softlee81307 2005-01-24
  • 打赏
  • 举报
回复
Select * from Table where isnull(b,0)<>1;

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧