导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

想用isnull函数,但是select出来的不是null值

westuser 2007-12-18 11:17:51
select col1 from tbl1 where 1=2
故意给个假条件,想查出一空行来,怎样才能使col1为null值
...全文
170 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lwl0606 2007-12-18


select top 1 null as col1 from tbl1 where 1=1


带from 的时候,结果集中没有符合调节的记录是不会出数据的
回复
wzy_love_sly 2007-12-18
select top 1 null from @tb
回复
dawugui 2007-12-18
select null col

/*
col
-----------
NULL

(1 行受影响)
*/
回复
dawugui 2007-12-18
select col = case when getdate() > getdate() - 1 then 'null' end

/*
col
----
null

(1 行受影响)
*/
回复
fcuandy 2007-12-18
where 1=2
这个条件恒不成立,所以取不到行,自然得不到结果集中某列为null的结果.

直接 SELECT NULL 即可.
回复
windlysnowly 2007-12-18
select isnull(name,'null')
from table
回复
wzy_love_sly 2007-12-18
declare @tb table (id int)
insert into @tb select 1
insert into @tb select 2
insert into @tb select 3

select top 1 id=null from @tb
/*
id
NULL
*/
回复
hui_hui_2007 2007-12-18
select null as 列名
回复
JL99000 2007-12-18
select null as col from tabl1
select (case when ‘条件’ then ‘值’ else null end) as col from tabl1
回复
中国风 2007-12-18
select col1=isnull(null,'')--测试isnull
--------
select col1 from tbl1 where col1 is null--加上条件
回复
lhsxsh 2007-12-18
select col1 from tbl1 where col1 is null
回复
alanzhou 2007-12-18
select * from table where id is null
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告