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;
MySQL 固定顺序排序:使用 FIELD() 函数实现

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

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