勿以己才而笑不才——房玄龄
分享一个函数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(字段,已存在的排好序的字段值)