我有以下(缩短的)代码:
WHERE
analysis.debtor.gender=CASE
WHEN ?='Men' THEN 'MALE'
ELSE 'FEMALE'
END
这可行,但是我想在同一个参数?中有多种情况。
WHEN ?='Men' THEN 'MALE', WHEN ?='Female' THEN Female ELSE
它应该包括男人和女人。
如何在我的代码中实现呢?
最佳答案
使用OR
添加其他条件:
WHERE
analysis.debtor.gender=CASE WHEN ?='Men' THEN 'MALE' ELSE 'FEMALE' END OR
(? NOT IN ('Men', 'Female'))
关于mysql - 如何在SQL查询中的单个参数上应用多个大小写条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39470718/