用一SQL怎样按姓名的姓氏进行排序呢? SELECT * FROM yy_xt_name ORDER BY Left(cader_name,1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM yy_xt_name ORDER BY cader_name 不就是按姓氏排列的吗?先比较第一个字再比较第二个字依次进行.觉得phantomMan那个没有必要.如果楼主想按自己设定的姓氏显示的话,那就有必要建一张代码表了(比如说:希望姓'张'的排在第一,姓'李'的排在最后等等) 哦, I SEE.SORRY. 那是我考虑不周.那要看具体楼主的需求是什么了(比如说:当中文和英文的名字在一起时,应该先显示哪一个?这个问题要看具体的需求) phantomMan(去年Delphi,年底.net,今年5月SQL,现在XML,何时学JAVA?) :现在的就是有中文的,如果采用你那种方法,也不行啊。filebat(Mark)的方法可以实现,可是那么多姓氏,数据记录可不小。况且,如果某一个用户用繁体输入的话,那又不行了。 回复人: filebat(Mark) ( ) 信誉:100 2005-07-12 17:06:00 得分: 0 哦, I SEE.SORRY. 那是我考虑不周.那要看具体楼主的需求是什么了(比如说:当中文和英文的名字在一起时,应该先显示哪一个?这个问题要看具体的需求) =======================是啊,现在要解决的是简体中文的。英文的,繁体暂不作考虑了 phantomMan,按姓氏的笔划进行排序,笔划少的就排在前面。 这个要去查汉字的unicode编码。(不过,它可能是按拼音来排的。)楼主给一些数据来吧。看看, 为什么默认下的不行。 好像楼主的要求不能实现, UniCode 也不行 新建一张姓氏表,但要加上 序号,如id id_n1 赵 2 钱3 孙4 李5 周...把你的表和这个表关联, 用id 来排序 SQL取小数位数的问题 SQL简单问题 触发器非常奇怪的问题,在查询分析器中可以运行,写在触发器中却出错! 求助快速查询技术 整条数据插入到另一个表问题 一不小心删除了非常有用的东东,想恢复,该怎么办????/急!!在线等!!!! nvarchar和varchar的优缺点?适用场合? 如何生成排序列,想了好久搞不定,帮帮忙呀 关于SQL server两个类型不同数据库问题 这样的SQL语句怎么写? 急,同表三字段合并! 请问查询语句用in子句还是用and把表连接起来比较快?
先比较第一个字再比较第二个字依次进行.
觉得phantomMan那个没有必要.如果楼主想按自己设定的姓氏显示的话,那就有必要建一张代码表了(比如说:希望姓'张'的排在第一,姓'李'的排在最后等等)
现在的就是有中文的,如果采用你那种方法,也不行啊。
filebat(Mark)的方法可以实现,可是那么多姓氏,数据记录可不小。况且,如果某一个用户用繁体输入的话,那又不行了。
哦, I SEE.SORRY. 那是我考虑不周.那要看具体楼主的需求是什么了(比如说:当中文和英文的名字在一起时,应该先显示哪一个?这个问题要看具体的需求)
=======================
是啊,现在要解决的是简体中文的。英文的,繁体暂不作考虑了
按姓氏的笔划进行排序,笔划少的就排在前面。
看看, 为什么默认下的不行。
1 赵
2 钱
3 孙
4 李
5 周
...把你的表和这个表关联, 用id 来排序