我在订购依据方面遇到问题。例如,我有三个波兰语单词:“Zzzz”、“Żubr”和“Zajawka”。
它们应该是这样排序的:
Zajawka
Zzzz
Żubr
因为波兰语字母表中 Ż 字母位于 Z 之后。但这对我来说很合适:
Zajawka
Żubr
Zzzz
所以它将字母 Ż 视为 Z 字母......
最佳答案
我假设数据库不是使用波兰语排序规则创建的。但您始终可以在排序时指定它:
SELECT name
FROM mytable
ORDER BY name COLLATE SQL_Polish_Cp1250_CS_AS_KI_WI
编辑:
我误读了标签并认为这是 SQL Server。如果您有不同的 RDBMS,请在评论中回答 @RaphaëlAlthaus 的问题。
关于mysql - 使用波兰字母订购,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608651/