gpt4 book ai didi

mysql - 如何首先按 id 获取特定行,然后按特定列按字母顺序对其余行进行排序

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

我试图在检索数据时将特定的 ID (53) 排在第一位,然后再 title按字母顺序排列。我在这里找到了一些答案,但没有一个是我正在寻找的。

目前这是我的查询:

SELECT * 
FROM snm_categories
WHERE parent_id = ".$conn->real_escape_string($getcat['id'])."
AND published = 1
ORDER BY CASE WHEN id = 53 THEN 0 ELSE 1 END, id, title

这正确显示了 id 53 的第一个结果,但其余项目未按 title 按字母顺序排序。 。我该怎么做?

最佳答案

ORDER BY CASE WHEN id = 53 THEN 0 ELSE 1 END, title, id, 

您必须更改字段的顺序。首先在 id 列之前写入标题列。这很重要。

关于mysql - 如何首先按 id 获取特定行,然后按特定列按字母顺序对其余行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57053524/

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