怎样用Order By这个SQL语句子句给中文排序?

比如有一个数据库,该数据库有张名为“Stu”的表。stu表的内容如下:SIDSName001大乔002曹操003张飞004司马懿我需要用Select*fromStuOrd... 比如有一个数据库,该数据库有张名为“Stu”的表。
stu表的内容如下:
SID SName
001 大乔
002 曹操
003 张飞
004司马懿

我需要用Select * from Stu Order By SName对数据表排序。排序依据为SName下的汉字的拼音的开头第一个字母
理想情况下,执行“select * from Stu Order By SName”后返回的查询结果应该是这样的:
SID SName
002 曹操
001 大乔
004 司马懿
003 张飞

但是许多SQL系统(如Access)并不支持这种排序方式,执行“select * from Stu”和执行“select * from stu order by SName”没区别。
怎么办?
展开
 我来答
生物信息研究者
2014-11-16 · TA获得超过524个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:207万
展开全部
这个最简单实用的方法用convert函数,像这样就行select * from stu order by convert(sname USING gbk)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式