我有以下查询
Select
RPAD(x.QUOTE_ID,20,' ')
from csa_sli_all.T_CONV_XREF_CUST_QUOTE x ,
csa_sli_all.T_CONV_quote q
where q.select_indicator is null and
q.QUOTE_ID = X.QUOTE_ID and
q.HOLD_CODE IN ('CAQ' , NULL )
它没有给我所需的结果。
我将最后一条语句更改为
where q.select_indicator is null and
q.QUOTE_ID = X.QUOTE_ID and
(q.HOLD_CODE = 'CAQ' or q.hold_code is null)
现在它给了我想要的结果。我的问题是
1 我们不能NULL
在WHERE IN
子句中使用吗?
2 如果是,如何
3 按逻辑(不是语法:我知道第一种语法是错误的)两种情况都会给出相同的答案?