mysql特殊字段排序

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
發佈了50 篇原創文章 · 獲贊 7 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章