日期:2014-05-16  浏览次数:20724 次

求助关于两个字段以上排序的方法
 

  我现在数据库里有两个字段 time name time的数据是20120711 这种 name的内容是东部 北部 东北部 西部

  我现在time倒叙 name按照 北部 东北部 东部 西部这种顺序排列能实现么??? 在线等

------解决方案--------------------
贴建表及插入记录的SQL,及要求结果出来看看
------解决方案--------------------
贴出表结构,所要结果。
------解决方案--------------------
SQL code
select * from xxxxx
order by `time` desc, find_in_set (`name`,'北部,东北部,东部,西部');

------解决方案--------------------
mysql> select @@version;
+-----------+
| @@version |
+-----------+
| 5.5.23 |
+-----------+
1 row in set (0.00 sec)

这样查版本

C:\Users\Administrator>mysql -uroot -p123
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.23 MySQL Community Server (GPL)