たとえば、記事テーブルがあります (データは合計 9 個あります)
ID が 8 のデータがあります
ID が 8 に近い他の 4 つの隣接するデータを調べたい結果は: 9, 1, 2, 3
ID が 1 の場合、結果は: 2, 3, 4, 5
ID が含まれる記事から * を選択(id+1,id+2,id+3,id+4 );
試してみましょう
SELECT ABS を使用してクエリを処理することです。 (id-8),* 記事より ORDER BY 1
(d-8 は ID と 8 の差を意味します。ID 値が 8 の場合、差は 0、ID 値が 9 の場合、差は -1、 id 値が 7 の場合、差は 1 です
ABS(id-8) は id と 8 の差の絶対値を表し、id 値が 8 の場合、負の数を正の数に変換することを意味します。 ID 値が 9 の場合、差は 0、ID 値が 9 の場合、差は 1、ID 値が 7 の場合、差は依然として 1)
ありがとう、しかし、ついに答えを見つけました