order by字符串排序是根据什么排序的?

好像不是根据 字符串的首字母啊。。。
我排序后
stationName
上海
北京
广州

对于汉字的排序顺序,如果数据库字符集为ZHS16GBK/ZH16GBK,那么使用order by默认是按照汉字的拼音顺序进行排序的;如果为其他(如UTF8),那么汉字的排序是按照BINARY排序的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-15
什么数据库?
不同的数据库, 中文排序的方式是不一样的

下面是 数据库的 大小写区分。
文章的最后,会有 排序的 例子

SQL Server
http://hi.baidu.com/wangzhiqing999/blog/item/2c41440392671cd87a894746.html

Oracle
http://hi.baidu.com/wangzhiqing999/blog/item/2932410dd7579d94d0581b6a.html

MySQL
http://hi.baidu.com/wangzhiqing999/blog/item/e1c5340bd793eefbab645789.html
第2个回答  2011-04-15
根据字符的ASCII进行排序
第3个回答  2011-04-15
根据字符的整型值比较大小,比如A 65 B 66
第4个回答  2011-04-15
字符是根据字符的ASCII值进行排序 计算机中汉字,字符等都对应的有ASCII值,具体可以搜素一下。
相似回答