本帖最后由 xyflash 于 2010-12-26 20:50:21 编辑

解决方案 »

  1.   

    select   *   from   [tablename]   order   by   Asc(歌星名)本身这样数据库就有自己的排码表,SqlServer有这样的MySQL 好像本来对中文支持就不是很好,要不你就自己写个排码表  让你的数据按这个排
      

  2.   

    按拼音排序可以用   order   by   BINARY   Name 
    但是要做到分类就比较麻烦了
      

  3.   

    MySQL有没有相关函数来实现!
      

  4.   

    SELECT  *  FROM  tb_company_mobile ORDER BY CONVERT( brand USING gbk ) COLLATE gbk_chinese_ci ,id  ASC;这是我前段时间项目中用到的sql, lz只需要修改一下该sql就行  
    ps:我仅在mysql中运行过,其他数据库没做过测试