mysql FIND_IN_SET 后顺序错乱
时间: 2023-11-01 15:00:54 浏览: 85
通过使用MySQL的FIND_IN_SET函数,可以按照in子句中字段的顺序对结果进行排序。这个函数会返回字段在逗号分隔的字符串中的位置,并且可以将其用于ORDER BY子句。例如,在你提供的例子中,如果你想要按照in子句中的字段顺序对结果进行排序,可以使用以下查询语句:
```
SELECT * FROM in_demo WHERE num in (6,7,8) ORDER BY FIND_IN_SET(num,'6,7,8');
```
这样就可以按照6、7、8的顺序对结果进行排序。
阅读全文