中文与自定义排序

中文字段按字节排会得到『拼音乱序』,业务往往要按拼音或流程状态。靠 COLLATE 或 FIELD 自定义顺序来解决。

中文与自定义排序要点

中文与自定义排序示例

						SELECT * FROM product ORDER BY name COLLATE utf8mb4_zh_0900_as_cs;
						SELECT * FROM order_status ORDER BY FIELD(status, 'paid', 'shipped', 'done');
避坑提醒:中文字段要『拼音序』别靠默认编码,明确指定 zh 类 COLLATE;要『业务自定义序』用 FIELD 把状态按流程排。
中文与自定义排序 · ORDER BY排序 知识卡片
卡片 04 / 05 · ORDER BY排序(1080×1440 速查卡片)

ORDER BY排序知识点