gpt4 book ai didi

mysql 嵌套 IF 语句

转载 作者:行者123 更新时间:2023-11-29 08:18:46 25 4
gpt4 key购买 nike

我在 sql select 语法中有这个条件:

IF(u.sex = "M", "Male", "Female") AS sex

问题是,即使值为空,也会返回女性。

我如何创建逻辑,如果 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 嵌套 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20007763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com