gpt4 book ai didi

mysql - 按两列排序不起作用

转载 作者:行者123 更新时间:2023-11-28 23:31:35 25 4
gpt4 key购买 nike

我想按两列排序。两者都是流行度上的字符串,另一个是 MYSQL 中的 createDT。 popularity 会有数字,createDT 有 25-05-2016 格式。

正在尝试以下查询。但是我首先保留哪个我的意思是我按受欢迎程度ASC,createDT DESC保持顺序。它正在占据第一列。我也尝试保留 STR_TO_DATE。不工作。我希望它应该检查双方的顺序。

SELECT
id,
productId,
productJson
FROM
product
WHERE
subcategory = ?
ORDER BY
STR_TO_DATE(createDt, '%d-%m-%Y') DESC,
popularity ASC

最佳答案

SELECT
id,
productId,
productJson,
popularity,
createDt
FROM
product
WHERE
subcategory = ?
ORDER BY
STR_TO_DATE(createDt, '%d-%m-%Y') DESC,
popularity ASC;

它对我有用。

关于mysql - 按两列排序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37154726/

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