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
(select * from tabla where siguiente = 1 limit 1)
union
(select * from tabla where id_campo > (select id_campo from tabla a where a.siguiente = 1 limit 1) limit 2);
Para hacer esta sentencia debieras tener una versión Mysql que soporte el uso de subqueries...