1。在sql server 中按首字拼音字母排序 在 SQL SERVER 中读取数据库,要求按照姓名的首字的拼音的字母排序的 sql 语句是怎样的呢?举个例子如奥运会的参赛国家都是按国家名称的字母先后排序的。在这请教各位高手帮忙解决。
我这样写不行:select * from 表名 order by 姓名 asc
select* from 表名 order by 姓名 desc
2。还有一个问题是能不能实现按汉字笔划排序呢?
...全文
11206打赏收藏
在sql server 中按首字拼音字母排序
1。在sql server 中按首字拼音字母排序 在 SQL SERVER 中读取数据库,要求按照姓名的首字的拼音的字母排序的 sql 语句是怎样的呢?举个例子如奥运会的参赛国家都是按国家名称的字母先后排序的。在这请教各位高手帮忙解决。 我这样写不行:select * from 表名 order by 姓名 asc select* from 表名 order by 姓名 desc 2。还有一个问题是能不能实现按汉字笔划排序呢?
--把tableName和colName换成自己的就ok了
--按拼音
ALTER TABLE tableName
ALTER COLUMN colName nvarchar(100) COLLATE Chinese_PRC_CI_AS
select *from tableName order by colName
--按笔画
ALTER TABLE tableName
ALTER COLUMN colName nvarchar(100) COLLATE Chinese_PRC_Stroke_CI_AS
select *from tableName order by colName