FIELD() 是 MySQL 中的一个函数,它返回参数在列表中的位置。如果第一个参数在列表中,则返回它在列表中的位置(从1开始计数);如果不在列表中,则返回0。
这个函数经常用于 ORDER BY 子句中,以便按照特定的顺序对查询结果进行排序。
下面是一个简单的 FIELD() 函数的用法示例:
如果我们想按照 'banana', 'apple', 'cherry' 的顺序查询这些水果,我们可以使用 FIELD() 函数
SELECT * FROM fruits
ORDER BY FIELD(name, 'banana', 'apple', 'cherry');