gpt4 book ai didi

mysql - 2列的复杂订单查询

转载 作者:行者123 更新时间:2023-12-04 10:37:57 26 4
gpt4 key购买 nike

在我的 MySQL 5.5 数据库中,我有一个商业表,我需要首先使用列 对其进行排序。标志 (带有 Logo 条目的行 不为空 首先),同时使用列 按字母顺序对这些行进行排序标题 .

我需要的结果是这样的:

| Logo | Title  |
| --- | ------ |
| img | ATitle |
| img | BTitle |
| img | CTitle |
| ... | ... |
| NULL | ATitle |
| NULL | BTitle |
| ... | ... |

我已经尝试过这个查询:
    SELECT * FROM commerces ORDER BY logo DESC, title ASC

但是这个查询似乎对整个列表进行排序,而不区分 logo not null 或 null。

所以我的问题是,在唯一查询中是否有解决方案可以根据需要对我的行进行排序?

先感谢您

最佳答案

您按顺序使用 IS NULL 编写 sql 查询。

SELECT * FROM user ORDER BY name IS NULL, name ASC


请参阅以下链接以获取更多信息。

https://www.designcise.com/web/tutorial/how-to-order-null-values-first-or-last-in-mysql

关于mysql - 2列的复杂订单查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60072734/

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