Re: Ir al siguiente registro, ¿como?.

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Pablo Braulio <brulics(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ir al siguiente registro, ¿como?.
Date: 2005-12-26 13:36:04
Message-ID: 20051226133604.GH22957@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Pablo Braulio escribió:

> Necesitaría saber como hacer un select para poder mostrar el siguiente regitro
> de una tabla. Generalmente creo un campo serial (id) para identificar líneas,
> y lo que necesitaría es poder ir a los registros de las tablas.
>
> La complejidad de esto es que el valor del campo id, no tiene porque ser
> consecutivo, pues se borran registros.
>
> Cogiendo de ejemplo la siguiente tabla, quisiera (por ejemplo) poder
> seleccionar el siguiente registro después del 5.
>
> id | usuario | nombre | password
> ----+---------+---------------+----------------------------------
> 5 | pablo | Pablo Braulio | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> 14 | pepe | Pepito | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> 15 | carlos | Carlitos | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
> ¿Existe alguna función o similar que me permita seleccionar el número mayor a
> la línea actual, pero que sea el más próximo?. No todos los siguientes, sino
> en este ejemplo, sólo la línea del id 14.

select * from usuarios where id > 5 order by id asc limit 1;

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-12-26 13:43:59 Re: Uso del tip ode datos Array con PHP
Previous Message Alvaro Herrera 2005-12-26 13:33:28 Re: COPY desde el cliente