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

ayuda con consulta LIMIT

Estas en el tema de ayuda con consulta LIMIT en el foro de Mysql en Foros del Web. no entiendo porque no me está funcionando el tema del LIMIT tengo la siguiente consulta : select distinct id,idcatego, idsubcate, DATE_FORMAT(fecha,'%d/%m/%Y') AS fechaAlta from PermisosDoc ...
  #1 (permalink)  
Antiguo 16/12/2007, 12:15
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 0
ayuda con consulta LIMIT

no entiendo porque no me está funcionando el tema del LIMIT

tengo la siguiente consulta :

select distinct id,idcatego, idsubcate, DATE_FORMAT(fecha,'%d/%m/%Y') AS fechaAlta
from PermisosDoc inner join Ficheros D on PermisosDoc.iddoc=Ficheros.doc_id
where Ficheros.idcatego=4 and Ficheros.idsubcate=7 order by fecha desc

Esta consulta me devuleve DOS REGISTROS.

Sin embargo cuando le pongo la clausula LIMIT me devuleve solamente un registro, aun indicándole que el total de registros a mostrar son 20:


select distinct id,idcatego, idsubcate, DATE_FORMAT(fecha,'%d/%m/%Y') AS fechaAlta
from PermisosDoc inner join Ficheros D on PermisosDoc.iddoc=Ficheros.doc_id
where Ficheros.idcatego=4 and Ficheros.idsubcate=7 order by fecha desc LIMIT 1,20

que estoy haciendo mal???
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #2 (permalink)  
Antiguo 16/12/2007, 15:29
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: ayuda con consulta LIMIT

Te vas a reír cuando escuches la respuesta :)
El primer valor es el desplazamiento y el segundo cuántos registros traer, así que colocando LIMIT 1,20 te estás saltando el primer registro.
Intenta con LIMIT 0,20
A forma general uso como fórmula:
Dados: $page_size y $page:
$from = $page_size*($page-1);
Asumiendo que $page comienza en 1 y no en 0 (cero) hago el limit así
LIMIT $from, $page_size
  #3 (permalink)  
Antiguo 16/12/2007, 17:41
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: ayuda con consulta LIMIT

pragone, por favor no pongas código ni variables de programación en esta sección.
Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 17/12/2007, 14:02
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: ayuda con consulta LIMIT

ok!! muchas gracias!!!

era eso, ... que despiste el mio....
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
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 18:13.