mariadb 10.2中的utf\u 8\u西班牙语\u ci排序规则是否正常工作?

wtlkbnrh  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(191)

代码来自mysqlcookbook,第3版

CREATE TABLE t (c CHAR(2) CHARACTER SET utf8);
INSERT INTO t (c) VALUES('cg'),('ch'),('ci'),('lk'),('ll'),('lm');
SELECT c FROM t ORDER BY c COLLATE utf8_general_ci;

结果为cg、ch、ci、lk、ll、lm

SELECT c FROM t ORDER BY c COLLATE utf8_spanish2_ci;

在书中,结果是cg,ci,ch,lk,lm,ll
但是当我在mariadb 10.2下运行查询时,
结果与“常规”排序结果相同:cg、ch、ci、lk、ll、lm
根据这本书,“ch”和“cl”在西班牙语排序中被视为单个字符。
第二次查询的结果是否证明mariadb中存在错误?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题