如何从特定行开始安排mysql查询结果

时间:2014-06-20 12:06:24

标签: mysql

假设您有ID为1,2,3,4,5的记录。您将如何构建查询,以便返回的结果将从ID号3开始排列。例如3,4,5,1,2

1 个答案:

答案 0 :(得分:2)

CASE中的ORDER会执行此操作:

SELECT
    *
FROM
    `table`
ORDER BY
    CASE WHEN id >= 3 THEN 0 ELSE 1 END ASC,
    id ASC