给表排序?(40分)

  • 主题发起人 主题发起人 林枫
  • 开始时间 开始时间

林枫

Unregistered / Unconfirmed
GUEST, unregistred user!
我的表中有一字段Name是String类型的,我想以这个字段给记录排序
要求按第一个字的拼音的首字母来排序,怎么写这样的SQL?
比如: 张亮
李刚
王健
安明明

排完后是: 安明明
李刚
王健
张亮


 
直接按该字段排序即可,oracle下试过。
Select * from TableName Order By Name
 
Access、 SQLServer、Sybase OK
 
Select * from TableName Order By Name
这个是可以的
 
就这么简单,但是如果是多音字问题,除非用辅助表
例如 “单”
dan ??
shan ??
 
我也是这么用的,但Name字段不是索引字段
所以排出来的没有规则
 
这与是不是索引字段无关,一般的要求可以了。
 
这个实际上是按汉字的编码顺序来排列的。
 
各们: 我用的就是 Select * from TableName Order By Name 语句
得到的结果只是把相同名称的Name字段的记录放到了一起
不是我说的按拼音排序,有方法解决吗?
 
"得到的结果只是把相同名称的Name字段的记录放到了一起"

名称相同的当然应该在一起了。
 
我一直以为如果汉字就按拼音排序的,还没想到过这个问题
关注
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
后退
顶部