为了账号安全,请及时绑定邮箱和手机立即绑定

如下题目所示,请问一段sql查询语句中的where后面有这么几个条件?

如下题目所示,请问一段sql查询语句中的where后面有这么几个条件?

慕容森 2021-05-30 15:11:59
ISNULL(FACT_END_DATE,0) = 0 AND END_DATE < 日期AND (dbo.F_SUBCODE_BALANCE(PRODUCT_ID,'','4001', 日期,2) <> 0)我不是很明白 哪位英雄帮我解释一下
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

ISNULL(FACT_END_DATE,0) 是说 如果 FACT_END_DATE 为null 的话 ,那么取 0;
ISNULL(FACT_END_DATE,0) = 0 就是 FACT_END_DATE 为null 或者 0 的意思

END_DATE < 日期 这个不用解释了吧

dbo.F_SUBCODE_BALANCE(PRODUCT_ID,'','4001', 日期,2) <> 0
有一个dbo的函数,F_SUBCODE_BALANCE 判断 其返回值 是数字, 判断其是否 <> 0

查看完整回答
反对 回复 2021-06-07
?
精慕HU

TA贡献1845条经验 获得超8个赞

select * from 表 where 编号 in (1,2,3,4)

或者

select * from 表 where 编号=1 or 编号=2 or 编号=3 or 编号=4

或者

select * from 表 where 编号=1
union
select * from 表 where 编号=2
union
select * from 表 where 编号=3
union
select * from 表 where 编号=4

这三个会返回一样的结果



查看完整回答
反对 回复 2021-06-07
  • 2 回答
  • 0 关注
  • 328 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信