需求,当上送的值为2时,取一个结果集合。下面的方法为什么会一个能查出来,一个查不出来结果?求指教。
2 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
SELECT agentserialno,tradestatus
FROM t_hvps_paymentbook
WHERE tradestatus in DECODE ('2','2','(1,2)','1') order by agentserialno;
这句话中的DECODE,可以这样转换:
SELECT agentserialno,tradestatus
FROM t_hvps_paymentbook
WHERE tradestatus in ('(1,2)') order by agentserialno;
这样看与第一句话的
SELECT agentserialno,tradestatus
FROM t_hvps_paymentbook
WHERE tradestatus in (1,2)
还是有区别的。
- 2 回答
- 0 关注
- 411 浏览
添加回答
举报
0/150
提交
取消