Skip site navigation (1) Skip section navigation (2)

Re: Ir al ?==?iso-8859-1?Q?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 ?==?iso-8859-1?Q?siguiente registro, ¿como?.
Date: 2005-12-26 13:36:04
Message-ID: 20051226133604.GH22957@surnet.cl (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group