【发布时间】:2017-12-05 08:14:41
【问题描述】:
在 mysql 请求方面需要帮助。
我提出一个请求,我想按字段 ID 排序结果。
例如ID:1,2,3,4,5,6,7,8,9
但我需要这样排序:6,3,1,2,4,5,7,8,9
mysql中是否有任何解决方案强制将ID=6放在第1位,ID=3放在第2位...?
或者我想要不可能的)
【问题讨论】:
标签: mysql sql-order-by
在 mysql 请求方面需要帮助。
我提出一个请求,我想按字段 ID 排序结果。
例如ID:1,2,3,4,5,6,7,8,9
但我需要这样排序:6,3,1,2,4,5,7,8,9
mysql中是否有任何解决方案强制将ID=6放在第1位,ID=3放在第2位...?
或者我想要不可能的)
【问题讨论】:
标签: mysql sql-order-by
在 ORDER BY 子句中使用 CASE 表达式。
查询
select * from `your_table_name`
order by case `id` when 6 then 1 when 3 then 2 else 3 end, `id`;
【讨论】:
【讨论】: