問題語句:select SUBJECTCODE,subjectname,supercode from BO_CW_SUBJECT where supercode in (select SUBJECTCODE from BO_FLOW_SUBJECT_S where FLOWINSTANCEID=28273)解析:(select SUBJECTCODE from BO_FLOW_SUBJECT_S where FLOWINSTANCEID=28273) 此語句的結(jié)果集為 31,32,怎樣才能與上面一條sql語句結(jié)合起來使用呢謝謝!
2 回答

慕村9548890
TA貢獻1884條經(jīng)驗 獲得超4個贊

有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
1分兩條sql可能更快
1、取(select SUBJECTCODE from BO_FLOW_SUBJECT_S where FLOWINSTANCEID=28273) 然后程序中split
2、再in查一次 效率高
select SUBJECTCODE,subjectname,supercode from BO_CW_SUBJECT where supercode in(?,?)
2、like 缺點不走索引
where concat(supercode, ',' , '%') like (子查詢) or concat(',', supercode, '%') like (子查詢)
既因為你的格式是 1,2,3 所以兩種情況 1, ,3 如果你存儲的格式是1,2,3, 則可以直接1, 2, 3, 匹配
- 2 回答
- 0 關(guān)注
- 162 瀏覽
添加回答
舉報
0/150
提交
取消