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
提前致谢
这是 Collation 的问题,即定义如何在字符集中对给定语言的单词进行排序
如果语言在mysql中已经有排序规则定义,COLLATE指令将调用排序规则定义,查询将使用它Examples of Character Set and Collation Assignment
如果没有合适的定义,我们可以添加一个排序规则定义
符合我们的需要Adding a Collation to a Character Set
我想按修改后的字母顺序订购,包括由 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
提前致谢
这是 Collation 的问题,即定义如何在字符集中对给定语言的单词进行排序
如果语言在mysql中已经有排序规则定义,COLLATE指令将调用排序规则定义,查询将使用它Examples of Character Set and Collation Assignment
如果没有合适的定义,我们可以添加一个排序规则定义 符合我们的需要Adding a Collation to a Character Set