SELECT *,
'next'
FROM table
WHERE `name` > 'BBB'
ORDER BY `name`
LIMIT 1
UNION
SELECT *,
'previous'
FROM table
WHERE `name` < 'BBB'
ORDER BY `name` DESC
LIMIT 1
Nếu bạn không biết BBB
cụ thể name
giá trị trường - bạn có thể thay thế nó bằng truy vấn con như SELECT name FROM table WHERE id = 42
, trong đó 42
là ID
đã biết giá trị.