Tengo una base de datos, y quiero averiguar el registro anterior y siguiente ordenado por ID, utilizando una sola consulta. Traté de hacer una unión, pero eso no funciona. ? :(.¿Cómo encontrar el registro anterior y siguiente con una sola consulta en MySQL?
SELECT * FROM table WHERE `id` > 1556 LIMIT 1
UNION
SELECT * FROM table WHERE `id` <1556 ORDER BY `product_id` LIMIT 1
Cualquier idea muchas gracias
gracias por su respuesta, solo agregué * desde la pereza para escribir cualquier columna aquí, las tengo nombradas en el código actual :) –