zl程序教程

您现在的位置是:首页 >  Java

当前栏目

order by field

2023-02-18 16:23:32 时间

勿以己才而笑不才——房玄龄

分享一个函数field

首先在mysql内置函数的文档地址能找到这个函数:

https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html

这里告诉我们,这个函数可以这么用,寻找第一个参数所在的下标位置,找不到为0

mysql> SELECT FIELD('Bb', 'Aa', 'Bb', 'Cc', 'Dd', 'Ff');
        -> 2
mysql> SELECT FIELD('Gg', 'Aa', 'Bb', 'Cc', 'Dd', 'Ff');
        -> 0

因为此处支持传入表字段

然后我们可以在查询时使用ORDER BY FIELD(字段,已存在的排好序的字段值)