php - 只获取倒数第二条记录 - mysql-query

标签 php mysql sql

我有如下表记录:-

我的表

        id |      rating | description

         1 |         0.0 | bed
         2 |         1.0 | good
         3 |         0.0 | bed
         4 |         1.0 | good
         5 |         0.0 | bed
         6 |         0.0 | bed
         7 |         0.0 | bed

现在我按评分缩短了这张表,得到了以下结果。 (查询:SELECT * FROM my_table ORDER BY rating DESC)

结果表

        id | rating      | description

         2 |         1.0 | good
         4 |         1.0 | good
         1 |         0.0 | bed
     ==> 3 |         0.0 | bed
         5 |         0.0 | bed
         6 |         0.0 | bed
         7 |         0.0 | bed

现在我想要 id = 3 的以前的记录。

预期结果

        id | rating      | description

         1 |         0.0 | bed

我怎样才能实现它。在单个 mysql 查询中? 请帮助我。

最佳答案

使用这个:

SELECT * FROM my_table ORDER BY rating DESC LIMIT 2,1

关于php - 只获取倒数第二条记录 - mysql-query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225170/

相关文章:

javascript - jquery设置php生成的文本选项列表

mysql - phpMyAdmin 表搜索返回空结果,但 SQL 选择适用于特定表

MySQL 将行转为动态数量的列

mysql - 添加选择并连接到现有的复杂查询

sql - Azure 流分析查询返回 0 行

php - 拉维尔/PHP : Order By Alphabetical with numbers in order

php - 在 Windows 上启用跳过网络时,通过命名管道将 PHP/phpMyAdmin 连接到 MySQL/MariaDB

php - 如何将 CSS 与 PHP while 循环和表格结合起来?

MySQL 在子查询中选择不同的存在

MySQL从查询中的另一个表中获取值