Ada banyak cara untuk melakukannya jika Anda menjalankan dua kueri dengan bahasa pemrograman, tetapi inilah satu cara untuk melakukannya dalam satu kueri SQL:
(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
Ini akan mengembalikan 5 baris di atas, baris target, dan 5 baris di bawah.