Может использоваться следующий оператор SELECT , который включает переменную подстановки :id
SELECT s.*
FROM MYTABLE s
WHERE id in (:id - 1,:id + 1)
AND EXISTS ( SELECT 1 FROM MYTABLE s WHERE id =:id AND EXISTINGQUERY);
, где запись двоеточия (:
) может быть заменена на @
или &
в зависимости от базы данных.