2.5 中文列排序  INSTR( )
2020年3月29日
23:15
中文列排序（例如字段名为月份：值包含一月、二月、三月、四月、五月）
SELECT 字段名 FROM 表名 ORDER BY INSTR('五月,四月,三月,二月,一月',月份)
INSTR函数有些类似于工作表函数FIND，查找一个字符串在另一个字符串中的位置，和FIND不同的是，当找不到相关值时，结果返回0，而非错误值。INSTR（str, substr），返回substr在str中的位置，若不存在，则返回0。
例如：
SELECT * FROM `测试` ORDER BY INSTR('五月,四月,三月,二月,一月',月份)