access如何用sql语句按首字母排序

希望获得分类a ,b ,c....开头的姓名,太急了!另有加分!
而且希望得到循环输出的语句,asp,就是用select找到后,如何循环输出

可以这样
一、
sql="select * from 表 order by name asc" 默认就是这样

二、加一个字段,在输入信息的时候,每个名字加个索引字母,然后用那个字段来排序,例如,张三就是Z,李四就是L,王五是W

sql="select * from 表 order by 索引字段 asc"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-04-03
和你sql排序规则有关系,你重新设置一下sql的排序规则就可以了,(其排序规则为 Chinese_PRC)

--按拼音
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
第2个回答  2007-04-03
select * from 表名 order by 姓名
就排好了,不过你只要A开头的话看下面
select * from 表名 order by 姓名 where name like a%
上面的a是你名字的第一个
第3个回答  2007-04-03
select *
from table
where name like [a-z]%
相似回答