dev*_*per 0 mysql sorting alphabetical
我有一个页面显示公司名称及其详细信息从表A.现在说我有一个公司显示,其名称是'Company_one'现在我想按字母顺序排序下一个公司和以前的公司及其详细信息等.
我表中的数据没有排序.它在获取数据时存储.
那么现在我应该写什么样的查询,它只提供一个前一个和一个下一个按字母顺序排序的记录?Plz帮忙!!
在单个查询中没有很好的方法可以做到这一点.只做两个查询.
要获得前一个:
SELECT * FROM companies
WHERE name < variable_with_current_name
ORDER BY name DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
为了得到下一个:
SELECT * FROM companies
WHERE name > variable_with_current_name
ORDER BY name ASC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
872 次 |
| 最近记录: |