SQL修改字母顺序,包括复合字符

SQL Modify alfabetical order, including composite characters

我想按修改后的字母顺序订购,包括由 2 或 3 个字符组成的“字母”(即:a、ä、ch、chh、ch'、i、ï、j、k、kh , k', l, ll, m, n, ñ, p, ph, p', q, qh, q', r, s, t, th, t', u, ü, w, x, y, ¨这是来自 Aymara 语言的真实字母表),使用此标准我需要制定,例如,以下单词排序,字典的一小部分

NORMAL ORDER DESIRED ORDER Yaq’a Yaqana Yaq’araña Yäqata Yaq’asiwi Yaqiña Yaqana Yaqulla Yäqata Yaqha Yaqha Yaqhipa Yaqhipa Yaq’a Yaqiña Yaq’araña Yaqulla Yaq’asiwi

复合字母可以位于单词的任意位置。

工作于MySQL

提前致谢

这是 Collat​​ion 的问题,即定义如何在字符集中对给定语言的单词进行排序

如果语言在mysql中已经有排序规则定义,COLLATE指令将调用排序规则定义,查询将使用它Examples of Character Set and Collation Assignment

如果没有合适的定义,我们可以添加一个排序规则定义 符合我们的需要Adding a Collation to a Character Set