mysql - 在 sql 中给定字母顺序时查找上一个/下一个记录?

标签 mysql sql

我有一张 table

id    name
----+-----
54    Tango
76    Alpha
95    Radio

在网络上显示记录时,这些名称按字母顺序排列

Alpha, Radio, Tango

假设我们正在查看 Radio 详细信息并希望导航到下一个 (Tango) 或上一个 (Alpha) 记录使用一些链接。

我如何找到那些 id's 来创建所需的链接?

寻找下一个上级或下级 id 是行不通的。

这可能吗?

谢谢。

最佳答案

还没有完成。

上一页

SELECT Id FROM people WHERE name < 'Radio' ORDER BY name DESC LIMIT 1

下一步

SELECT Id FROM people WHERE name > 'Radio' ORDER BY name ASC LIMIT 1

关于mysql - 在 sql 中给定字母顺序时查找上一个/下一个记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13650865/

相关文章:

php - 使用 phpmyadmin 上传大文件 8GB

sql - 在 SQL Server 2008 中从 CLR 程序集(具有 pinvoke 方法来加载非托管程序集)调用函数

mysqldump 恢复错误 - 字段类型时间戳的默认值无效

MySQL 效率 - 一个查询中的重复语句是否会被执行多次?

mysql - 使用按另一列排序的列值计算第一次出现的次数

Mysql 将 select * 语句转为删除语句

php - 数据库连接字符串未在 php 函数中传递

sql - 任何流行的 Rails 技巧都可以在翻阅部分内容时保持导航的 css 被选中?

sql - 连接到 Azure 托管的 SQL Server Analysis Services 服务器的表格实例

php - SQL 从一个表中选择项目,并使用另一个表中的条件