SoloCodigo

Bases de Datos => MySQL => Mensaje iniciado por: mmjj en Domingo 22 de Febrero de 2009, 18:29

Título: x registros a partir de uno con condición
Publicado por: mmjj en Domingo 22 de Febrero de 2009, 18:29
Hola,

Necesitaba seleccionar de una tabla de mysql 20 valores a partir de uno que cumple una condición , pero no sé como hacerlo. Es decir , tengo un campo qu es siguiente, tengo que seleccionar los 20 siguientes al registro que tome valor siguiente=1

Muchas gracias
Título: Re: x registros a partir de uno con condición
Publicado por: quinqui en Martes 24 de Febrero de 2009, 20:45
Holas. Creo que una solución podría ser hacer dos consultas unidas por una cláusula UNION. Algo así:
Código: Text
  1. (select * from tabla where siguiente = 1 limit 1)
  2. union
  3. (select * from tabla where id_campo > (select id_campo from tabla a where a.siguiente = 1 limit 1) limit 2);
  4.  
  5.  
Para hacer esta sentencia debieras tener una versión Mysql que soporte el uso de subqueries...