mysql - 按重要性和 id 对 mysql 进行排序

标签 mysql sorting

我怎样才能先按 id 排序,而不是按“重要”排序。重要列是 bool 值、1 或零

我尝试过的

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

最佳答案

这没有意义,特别是如果“ID”列是自动递增的……它将始终按 ID 倒序排列。如果您首先想要所有重要元素,请将您的订单换成

order by
   `important` desc,
   `id` desc

这会将所有“重要”的项目排在所有不重要的项目之前...然后,在所有重要的项目中,将在顶部显示最新的 ID,从最旧的开始

关于mysql - 按重要性和 id 对 mysql 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15067927/

相关文章:

mysql - 从动态列表python创建mysql表

php - 如何使用php比较sql中的多个复选框值?

javascript - 在函数中按字符串长度对数组进行排序

ruby - 如何按两个条件对 ruby​​ 数组进行排序

excel - 按 MS Excel 中的列排序 - VBA

c# - Linq 按升序排序 按降序排序

javascript - 函数的返回值未定义

MySql 查询 : Left Join

Mysql子查询太慢,查询销售数量

java - 确定高尔夫球座顺序函数 Java