gpt4 book ai didi

MySQL - 按非 ASC 或 DESC 的顺序排序

转载 作者:可可西里 更新时间:2023-11-01 06:40:03 24 4
gpt4 key购买 nike

假设我有一张带有相关颜色的花。是否可以获取鲜花列表并按顺序排序,比如说,首先是 Yellow,然后是 Blue,然后是 Red。基本上,我想指定一个值列表并按这些值对结果进行排序。可能吗?

最佳答案

您可以使用 FIND_IN_SET:

ORDER BY FIND_IN_SET(column, 'Yellow,Blue,Red')

..或 ANSI CASE 语句:

ORDER BY CASE column
WHEN 'Yellow' THEN 1
WHEN 'Blue' THEN 2
WHEN 'Red' THEN 3
END

关于MySQL - 按非 ASC 或 DESC 的顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5974396/

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