在sql语句中指定了含有中文的列进行排序,但排序结果看起来毫无规则,并不是按照拼音进行排序的 检查了DB的Collation后,发现是SQL_Latin1_General_CP1_CI_AS 解决方法:
在sql语句中指定排序列的collation为Chinese_PRC_CI_AS
select col1, col2 from table order by col1 collate Chinese_PRC_CI_AS
select
col1, col2
from
table
order
by
col1
collate
Chinese_PRC_CI_AS
最近浏览
联系管理
返回顶部