私がこのテーブルを持っているとしましょう
-----------------
| id | word |
| 5 | aab |
| 6 | sea |
| 7 | blue |
| 8 | color |
| 9 | nn |
| 10 | pp |
| 11 | oo |
| 12 | qq |
id
あるページにアクセスした人8
表示したいのは、この前後の 2 つの結果id
です。これらの 2 つの結果はアルファベット順に並べられているため、コマンドで取得する必要があります。
aab - blue - color - nn - oo
mysqlクエリでそれを行うにはどうすればよいですか? 最も効率的なコードを探しています。いくつのクエリを実行する必要がありますか? ID の前にアルファベット順に結果を取得し、両側から 2 つだけ取得するにはどうすればよいですか。助けてください。