mysql特殊字段排序
检索数据需要排序,并且有 特殊字段(如某一个id必须放在前面)
表test_1 查询 根据order字段排序 order=“2”的特殊数据 排前面
CREATE TABLE `test_1` (
`id` int(1) NOT NULL AUTO_INCREMENT,
`name` char(20) DEFAULT NULL,
`order` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;
数据:
| name | order |
|---|---|
| name2 | 2 |
| name3 | 3 |
| name1 | 1 |
| name4 | 4 |
| name5 | 5 |
SELECT name ,
orderFROM test_1 ORDER BYorder=’2’ DESC,orderDESC (注意顺序)
结果:
| name | order |
|---|---|
| name2 | 2 |
| name5 | 5 |
| name4 | 4 |
| name3 | 3 |
| name1 | 1 |

被折叠的 条评论
为什么被折叠?



