gpt4 book ai didi

MySQL 分层 IF 语句

转载 作者:行者123 更新时间:2023-11-29 00:36:16 26 4
gpt4 key购买 nike

我正在尝试完成这段代码:

ORDER BY IF(j.groups IS NULL OR j.groups = '',  IF(j.title IS NULL, i.title), j.groups)

在英语中:如果存在则首先按 j.groups 排序,如果存在则按 j.title 排序,最后按 i.title 排序。但是上面的方法是行不通的。

最佳答案

试试这个:

ORDER BY IF(j.groups IS NULL OR j.groups = '', IFNULL(j.title, i.title), j.groups);

ORDER BY COALESCE(j.groups, j.title, i.title);

ORDER BY IF(j.groups IS NULL OR j.groups = '', IF(j.title IS NULL, i.title, 1), j.groups);

关于MySQL 分层 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151286/

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