SQL 用中文的拼音和笔画排序 城市按拼音排序: SELECT chineseName FROM [表名] order by chinesename collate Chinese_PRC_CS_AS_KS_WS asc 城市按笔划排序: SELECT chineseName FROM [表名] order by chinesename collate Chinese_PRC_Stroke_CS_AS_KS_WS asc 以上代码中GD上调试通过. 多说两句,排序规则名称由两部份构成,前
在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
sql server:select * from [表名]order by [字段],[字段] collate Chinese_PRC_CS_AS_KS_WS mysql:select * from [表名] ORDER BY CONVERT([字段] USING gbk); oracle: 按中文拼音进行排序:SCHINESE_PINYIN_M SELECT * FROM [表名] ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_PINYIN_M');
在数据库中查询每个字段的备注信息(备注信息是用中文写的),查询结果却是乱码,如图: 百度说需要设置数据库的排序规则,设置成中文的,结果还是报5030错误,无法修改字符集为Chinese_PRC_CI_AS.: The database could not be exclusively locked to perform the operation(SQL Server 5030错误解决办法) 借鉴http://www.cnblogs.com/psunny/archive/2010/09/28/1