php - 如何在 mysql 中按已知 id 值排序

标签 php mysql

是否可以先使用已知的 id 从 mysql 中订购一个 select。

例子:
$sql = "SELECT id, name, date FROM TABLE ORDER BY "id(10)", id DESC

复制代码

不确定以上是否有意义,但我想做的是首先开始按已知 ID 进行排序,该 ID 为 10,我将其放在引号“id(10)”中。我知道这不能像在查询中那样工作,但这只是为了指出我正在尝试做的事情。

如果类似的东西可以工作,我将不胜感激。谢谢。

最佳答案

  SELECT id, name, date 
    FROM tbl 
ORDER BY CASE WHEN id = 10 THEN 0 ELSE 1 END, id DESC

关于php - 如何在 mysql 中按已知 id 值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2769827/

相关文章:

php - 获取两个连续的日期,它们之间的时间最长

没有数据库连接的 PHP SQL 查询生成器

php - Mysql - 日期字段中的空值

php - 如何将以逗号分隔的多个值输入到表中?

php - Laravel 表格中的日期格式

PHP fopen 响应失败

Mysql 检查子元素的空行

java - 获取 MySQLSyntaxErrorException?

php - 搜索结果错误

MySQL索引长度解释