这个为什么结果一样

yjf_1982 2006-11-22 09:08:58
(1)返回0
if 1 not in (null)
select 1
else
select 0

(2)返回0
if 1 in (null)
select 1
else
select 0

为什么返回两次全返回0
...全文
257 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoku 2006-11-23
  • 打赏
  • 举报
回复
select 0 * null

-----------
NULL

(所影响的行数为 1 行)

xiaoku 2006-11-23
  • 打赏
  • 举报
回复
null 与任何 运算都是null 包括0
reizedelphi 2006-11-23
  • 打赏
  • 举报
回复
0乘以任何数都等于0一样
jiaojian843 2006-11-23
  • 打赏
  • 举报
回复
null和别人就一起也是null啊。记住啊。
marco08 2006-11-22
  • 打赏
  • 举报
回复
null 是一个特殊的值
dawugui 2006-11-22
  • 打赏
  • 举报
回复
正确
hhhdyj 2006-11-22
  • 打赏
  • 举报
回复
null与所有的座运算得到的都是null,null也就是条件为false,所以返回0

34,575

社区成员

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

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