假设我有这张桌子
-----------------
| id | word |
| 5 | aab |
| 6 | sea |
| 7 | blue |
| 8 | color |
| 9 | nn |
| 10 | pp |
| 11 | oo |
| 12 | qq |
一个人访问了它所在的id
页面8
我要显示的是在此之前和之后的两个结果id
。这两个结果是按字母顺序排列的,所以在命令中我应该得到:
aab - blue - color - nn - oo
我怎样才能在mysql查询中做到这一点?我正在寻找最有效的代码。我需要运行多少个查询?我怎样才能在我的 id 之前按字母顺序得到结果,并且每边只得到两个。请帮忙。