是否可以先使用已知的id从mysql订购select。
例:
$sql = "SELECT id, name, date FROM TABLE ORDER BY "id(10)", id DESC
不确定上述内容是否有意义,但我想要做的是首先按已知的id开始排序,这是我放在引号“id(10)”中的10。我知道在查询中不能正常工作,但它只是指出我想要做的事情。
如果类似的东西可以起作用我会很感激。感谢。
答案 0 :(得分:3)
SELECT id, name, date
FROM tbl
ORDER BY CASE WHEN id = 10 THEN 0 ELSE 1 END, id DESC
答案 1 :(得分:0)
这个怎么样?
SELECT id, name, date, IF(id = 10, 1, 0) AS sort_field
FROM TABLE
ORDER by sort_field, id DESC