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))
廣告