SQL 中的 IN 語句不接受萬用字元 (SAP)


請注意,SQL 中的 IN 語句不接受萬用字元。您必須使用 OR/AND 使其按以下述方式起作用

select *
from Test1 t INNER JOIN Test2 s ON t.ID = s.RID
where t.sdate >= ?1
AND t.edate <= ?2
AND t.id LIKE ?3
AND ('%' = ?4 OR t.afdeling IN (?4))
AND ('%' = ?5 OR s.sid IN (?5))
ORDER BY ID DESC

如果您使用引數位置傳遞引數,請嘗試按如下方式進行更改

AND ('%' = ?4 OR t.afdeling IN (?5))
AND ('%' = ?6 OR s.sid IN (?7))

更新於: 2020 年 6 月 25 日

107 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.