0

我如何先按 id 排序,而不是按“重要”排序。重要列是布尔值,1 或零

我试过的

    select * from list ORDER BY `id` DESC, `important` DESC;
    select * from list ORDER BY `id` DESC, `important` DESC;
4

1 回答 1

3

这没有任何意义,特别是如果“ID”列是自动递增的……它总是按照 ID 的相反顺序排列。如果您首先想要所有重要物品,请将您的订单换成

order by
   `important` desc,
   `id` desc

这会将您所有的“重要”项目放在所有不重要的前面...然后,在所有重要的项目中,将在顶部显示最新的 ID,然后返回最旧的

于 2013-02-25T13:21:16.280 回答