Existuje mnoho způsobů, jak to udělat, pokud spustíte dva dotazy pomocí programovacího jazyka, ale zde je jeden způsob, jak to udělat v jednom dotazu 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
Tím se vrátí 5 řádků nad, cílový řádek a 5 řádků pod.