Justamente lo que dice el titulo del tema:
 
tengo lo siguiente en una tabla:
------------------------------------
--uid--nombre-
--1---- uno---
--2----dos----
--5----cinco--
--7----siete--
----------------------------------------
 
hago un simple select de la siguiente manera:
Select * from tabla where uid = '7'
 
Ahora lo que necesito es seleccionar el registro Anterior al 7
en éste caso sería el UID 5
 
Sé que lo puedo hacer de la siguiente manera :
Select * from tabla where uid = '5'
 
Pero tomen en cuenta que si borro el registro 5 esa selección no existiria y me devolvería un error, es por eso que necesito saber como seleccionar el registro anterior 
   
 



