Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Sintaxis sql

Estas en el tema de Sintaxis sql en el foro de Mysql en Foros del Web. Hola a todos, me gustaría saber cómo le hago para seleccionar el primero y el último dato de una tabla en una sola consulta. O ...
  #1 (permalink)  
Antiguo 28/12/2007, 17:19
 
Fecha de Ingreso: febrero-2007
Mensajes: 104
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Sintaxis sql

Hola a todos, me gustaría saber cómo le hago para seleccionar el primero y el último dato de una tabla en una sola consulta.

O si no, pues hacerlo por separado, hacer una consulta para sacar el primer dato de una tabla y en otra consulta sacar el último dato de dicha tabla.

Bueno...gracias!
  #2 (permalink)  
Antiguo 29/12/2007, 00:44
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Re: Sintaxis sql

bueno hay muchas de formas de conseguir esto, esta es la q se me ocurre mas rapidamente

select t.id,t.nombre,t.apellido,t.email from tabla t
where t.id=(select max(t2.id) from tabla t2)
or t.id=(select min(t2.id) from tabla t2)
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 29/12/2007, 11:55
 
Fecha de Ingreso: febrero-2007
Mensajes: 104
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Sintaxis sql

ok...gracias!
  #4 (permalink)  
Antiguo 02/01/2008, 14:59
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Sintaxis sql

O también:
SELECT t.id,t.nombre,t.apellido,t.email FROM tabla t ORDER BY i.id ASC LIMIT 1
para el primero y luego
SELECT t.id,t.nombre,t.apellido,t.email FROM tabla t ORDER BY i.id DESC LIMIT 1
Para el último
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:10.