楼主的意思是
select id,title from table order by title,id?

解决方案 »

  1.   

    不是的,是要把 title 
    1,第一个字母分离出来,如果第一个字母是数字的话。
    2a,然后先按第一个字母按A-Z排序顺序
    2b,再按字母后面数字大小排序
      

  2.   

    如果第一个只能是字母,
    try
    select id,title from table order by left(title,1), substring(title,2)
      

  3.   

    select id,title from tbl_name order by left(title,1), substring(title,2)+0这与第一个字符是否为数字没有多大关系,升序排列时数字总在字母前面
    注意第二个排序键substring(title,2)+0,这个+0是将串转换成数值,否则只能是
    A1 
    A345 
    A89 
    ...
    而不是
    A1 
    A89 
    A345 
    ...
      

  4.   

    唠叨兄的通过调试,记下了。谢谢 dnomaid(DO)、寻梦的稻草人、唠叨兄