1. order by int 或者 date 类型 均按由小到大(或由大到小)的顺序
2. order by varchar 类型比较特殊
如果对 1 12 2 23升序排序,
SELECT * FROM gb_country_isdcode ORDER BY isdcode asc
结果是: 1 12 2 23,
如果想按 1 2 12 23的顺序,则需要
SELECT * FROM gb_country_isdcode ORDER BY (isdcode+0) asc
原因:+0后就转换INT类型排序了。这样就可以按照大小排序了
如果对汉字结果想按拼音排序:只要进行简单转换即可排序
SELECT * FROM table_name ORDER BY CONVERT(column_name USING gbk);
http://www.111cn.net/database/mysql/55179.htm
3. select * from ccx_news_tb where convert(title using gbk) > '黄' order by convert(title using gbk)
select * from ccx_news_tb where title> '黄'