プログラミング言語で2つのクエリを実行する場合、それを行う方法はたくさんありますが、1つのSQLクエリでそれを行う1つの方法は次のとおりです。
(SELECT * FROM table WHERE id >= 34 AND active = 1 ORDER BY id ASC LIMIT 6)
UNION
(SELECT * FROM table WHERE id < 34 AND active = 1 ORDER BY id DESC LIMIT 5)
ORDER BY id ASC
これにより、上の5行、ターゲット行、および下の5行が返されます。