📌  相关文章
📜  未知排序规则:'utf8mb4_0900_ai_ci' - SQL (1)

📅  最后修改于: 2023-12-03 15:10:39.900000             🧑  作者: Mango

未知排序规则:'utf8mb4_0900_ai_ci' - SQL

在MySQL 8.0.0版本中引入了新的排序规则'utf8mb4_0900_ai_ci',它是针对utf8mb4字符集的,并且支持一些新的Unicode字符。

它的排序规则是基于一种称为“Unicode Collation Algorithm”的算法。这个算法决定了Unicode字符的排序方式,使得对于类似拉丁文和希腊文之类的字符时按照语言习惯进行排序。

这个排序规则支持加强型和不加强型的字符比较,加强型的比较会将一些字符视为相同,例如ž和ž。

值得注意的是,如果在使用这个排序规则时,需要考虑到不同字符集之间的转换,因为它只能用于utf8mb4字符集。

示例代码:

SELECT * FROM my_table ORDER BY my_column COLLATE utf8mb4_0900_ai_ci;

这个代码片段中,我们使用utf8mb4_0900_ai_ci作为排序规则对my_table表中的my_column列进行排序。

参考链接: