慕尼黑5688855
2022-03-03 19:15:44
需求,當(dāng)上送的值為2時(shí),取一個(gè)結(jié)果集合。下面的方法為什么會(huì)一個(gè)能查出來(lái),一個(gè)查不出來(lái)結(jié)果?求指教。
2 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
SELECT agentserialno,tradestatus
FROM t_hvps_paymentbook
WHERE tradestatus in DECODE ('2','2','(1,2)','1') order by agentserialno;
這句話中的DECODE,可以這樣轉(zhuǎn)換:
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)
還是有區(qū)別的。

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
你那個(gè)DECODE結(jié)果是'(1,2)'那就是被當(dāng)成一整個(gè)字符串了
相當(dāng)于tradestatus IN ('(1,2)')
- 2 回答
- 0 關(guān)注
- 455 瀏覽
添加回答
舉報(bào)
0/150
提交
取消