select * from [tablename] order by Asc(歌星名)本身这样数据库就有自己的排码表,SqlServer有这样的MySQL 好像本来对中文支持就不是很好,要不你就自己写个排码表 让你的数据按这个排
按拼音排序可以用 order by BINARY Name 但是要做到分类就比较麻烦了
MySQL有没有相关函数来实现!
SELECT * FROM tb_company_mobile ORDER BY CONVERT( brand USING gbk ) COLLATE gbk_chinese_ci ,id ASC;这是我前段时间项目中用到的sql, lz只需要修改一下该sql就行 ps:我仅在mysql中运行过,其他数据库没做过测试
但是要做到分类就比较麻烦了
ps:我仅在mysql中运行过,其他数据库没做过测试