我需要獲取WHERE子句才能評估某些語句。例如:SQL - 有條件地評估WHERE子句
WHERE field_a = field_b AND
(CASE WHEN <PARAM>type</PARAM> = 5
THEN {field_c = 1 OR field_c = 2}
WHEN <PARAM>type</PARAM> = 6
THEN {field_c = 3 OR field_c = 4}
ELSE field_c = <PARAM>type</PARAM>
因此,當參數類型= 5時,它只會檢查field_c = 1或2.是否有想法?
如果使用「(field_c in(1,2))」和下一行使用「(field_c in(3,4))」,則可能會更清楚 – MJB 2010-04-09 12:58:11