sql查询null的3种方式的区别?
查询null方式:第一种whereXX='NULL',第二种whereXXisnull,第三种whereisnull(XX)。有什么区别和优劣呢?ps:第一种用sqlma...
查询null方式:第一种 where XX ='NULL' ,第二种 where XX is null ,第三种 where isnull(XX)。有什么区别和优劣呢?ps:第一种用sql managment studio 查询是OK 的
第一种搞错了。。。
select 日期=isnull(日期,getdate()) from test1 与 select isnull(日期,getdate()) from test1
真心坑爹。。 展开
第一种搞错了。。。
select 日期=isnull(日期,getdate()) from test1 与 select isnull(日期,getdate()) from test1
真心坑爹。。 展开
5个回答
展开全部
sql查询null的3种方式的区别是xx字段所存值和判断语法不同:
where XX ='NULL' ,XX字段存的值就是NULL这四个字符;
where XX is null ,XX字段什么也没存,这是数据库的判断语法;
where isnull(XX),XX字段什么也没存,这是界面开发语言的判断语法。
展开全部
第一种 where XX ='NULL'禅此悄 ,XX字段存的值就是NULL这四个字符,
第二种 where XX is null ,XX字段什么也没存,这是数据库的判断语法,
第三种 where isnull(XX),XX字段什么也没贺渣存,这是界面扒猛开发语言的判断语法
第二种 where XX is null ,XX字段什么也没存,这是数据库的判断语法,
第三种 where isnull(XX),XX字段什么也没贺渣存,这是界面扒猛开发语言的判断语法
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种 where XX ='NULL' ,XX字段存的值就是NULL这四个字困运符,这个XX会占据空间
第二种 where XX is null ,XX字段什么贺雹也汪拍梁没存,这是数据库的判断语法,这个XX是不会占据空间的
第二种 where XX is null ,XX字段什么贺雹也汪拍梁没存,这是数据库的判断语法,这个XX是不会占据空间的
追问
select isnull(日期,getdate()) from test1 我查询出来的结果为什么列名是:No column name呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第二种 where XX is null 是标基棚准的
第三种 where isnull(a,b)盯肢 是当a是null时用b代替搏则则a
第三种 where isnull(a,b)盯肢 是当a是null时用b代替搏则则a
追问
select isnull(日期,getdate()) from test1 我查询出来的结果为什么列名是:No column name呢?
追答
isnull(日期,getdate()) 表示当 日期 列是null的话用 getdate() 取的日期代替,No column name 表示 日期 列没有null的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用悄历
LEN(xx)>0
或者
LEN!=''肢没
判断试试吧
is null不启饥搜一定好用
LEN(xx)>0
或者
LEN!=''肢没
判断试试吧
is null不启饥搜一定好用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询