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

帮忙看看sql语局,该如何解决

2012-01-19 
帮忙看看sql语局select*from表where字段1isnotNulland字段2isNull我要实现再结果集中筛选出字段1不为空和

帮忙看看sql语局
select   *   from   表   where   字段1   is   not   Null   and   字段2   is   Null  

我要实现再结果集中   筛选出   字段1不为空   和   字段2是空的   同时具备的条件,怎么无结果显示啊!     问题出再哪了!

[解决办法]
Create Table 表
(字段1Int,
字段2Int)
Insert 表 Select 1, Null
Union All Select Null, Null
Union All Select 3, 5
GO
select * from 表 where 字段1 is not Null
select * from 表 where 字段2 is Null
select * from 表 where 字段1 is not Null and 字段2 is Null
GO
Drop Table 表
--Result
/*
字段1字段2
1NULL
35

字段1字段2
1NULL
NULLNULL

字段1字段2
1NULL
*/
[解决办法]
select * from 表 where 字段1 is not Null and 字段2 is Null

楼主写的本身就是对的.没数据的话,应该是本身就不存在满足条件的记录.

热点排行