gpt4 book ai didi

mysql - 如何在 MySQL 中按顺序输出项目?

转载 作者:行者123 更新时间:2023-11-29 01:12:32 29 4
gpt4 key购买 nike

我有一个名为“menu_order”的列,它没有默认值。当我使用以下选择语句选择此列的内容时:

SELECT * FROM categories ORDER BY menu_order ASC

它首先列出没有菜单顺序的类别项目,然后列出具有 1、2 和 3 的类别项目。当我试图按顺序列出事物时,有什么方法可以防止 SQL 在数字之前不带任何内容吗?

例如,如果我有:

cat_name | menu_order
----------------------
Lunch | 1
Dinner |

然后我执行我的查询,输出应该是:

Lunch Dinner

不是:

Dinner Lunch

最佳答案

这会将空值放在最后:

SELECT *
FROM categories
ORDER BY menu_order IS NULL ASC, menu_order ASC

关于mysql - 如何在 MySQL 中按顺序输出项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577350/

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