我在sql select语法中有此条件:
IF(u.sex = "M", "Male", "Female") AS sex
问题是,即使value为null,也将返回女性。
我如何创建逻辑,如果NULL不执行任何操作,否则嵌套(如果我已经拥有)。
就像是
IF(u.sex IS NULL, NULL, IF(u.sex = "M", "Male", "Female")) AS sex
最佳答案
我会选择一个案例。
SELECT CASE u.sex WHEN 'M' THEN 'Male'
WHEN 'F' THEN 'Female' ELSE 'Neither' END
那应该解决它。
关于mysql - mysql嵌套IF语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20007763/