MySQL 中可以通过使用 ORDER BY FIELD() 函数来实现固定顺序排序。具体步骤如下:

  1. 在 SELECT 语句中添加 ORDER BY FIELD() 函数,并指定固定顺序的值。

例如,要按照 "apple"、"banana"、"orange" 的顺序排序,可以使用以下语句:

SELECT * FROM fruits ORDER BY FIELD(name, 'apple', 'banana', 'orange');

  1. 执行 SQL 语句,即可按照指定顺序进行排序。

注意:如果某个值不在指定的固定顺序中,则按照默认的排序规则进行排序。如果想将这些值排在最后,可以添加 DESC 关键字,例如:

SELECT * FROM fruits ORDER BY FIELD(name, 'apple', 'banana', 'orange') DESC;


原文地址: https://www.cveoy.top/t/topic/e821 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录