工作中遇到過這樣的需求, 在oracle數(shù)據(jù)庫中:
查詢語句
select (參數(shù)) from 表A where A條件 and B 條件
但是在B條件中會需要進(jìn)行類似于三元判斷亚亲,可以用如下代碼
假如三目運算這么寫
x?y:z
對應(yīng)的條件表達(dá)式這么寫
(x and y or z and !x)
即:
select (參數(shù)) from 表A where A條件 and (x and y or z !X)