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

ISNULL(FACT_END_DATE,0) = 0 AND END_DATE < 日期

AND (dbo.F_SUBCODE_BALANCE(PRODUCT_ID,'','4001', 日期,2) <> 0)
我不是很明白 哪位英雄帮我解释一下

慕容森
浏览 331回答 2
2回答

梵蒂冈之花

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

精慕HU

select * from 表 where 编号 in (1,2,3,4)或者select * from 表 where 编号=1 or 编号=2 or 编号=3 or 编号=4或者select * from 表 where 编号=1unionselect * from 表 where 编号=2unionselect * from 表 where 编号=3unionselect * from 表 where 编号=4这三个会返回一样的结果
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
MySQL