关闭

mysql特殊字段排序

标签: 排序mysql
206人阅读 评论(0) 收藏 举报
分类:

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 ,order FROM test_1 ORDER BY order=’2’ DESC, order DESC (注意顺序)

结果:

name order
name2 2
name5 5
name4 4
name3 3
name1 1
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11988次
    • 积分:540
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类