Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2015, 09:55
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con el limit where

LIMIT no es una cláusula o condición del WHERE. ¿Eso te queda claro? Es una clausula que aplica al resultado completo de una consulta.


Al poner 15,15 estás diciendo que te devuelva los registros resultantes desde el 16º en al 30º, es decir los siguientes 15 registros. Pero si no hay más que 15 registros, no devolverá nada.

Por ejemplo:
Código MySQL:
Ver original
  1. mysql> SELECT * FROM USAN;
  2. +-----------+-----------+------------+------------+
  3. | CodEmpUsa | CodRecUsa | FEntUsa    | FDevUsa    |
  4. +-----------+-----------+------------+------------+
  5. |         1 |      1001 | 2012-12-31 | 2013-02-15 |
  6. |         2 |      1001 | 2012-02-28 | 2013-01-02 |
  7. |         7 |      1001 | 2014-08-28 | NULL       |
  8. |        15 |      1002 | 2012-05-13 | NULL       |
  9. |        20 |      1003 | 2012-09-21 | NULL       |
  10. |        22 |      1004 | 2012-10-30 | NULL       |
  11. +-----------+-----------+------------+------------+
  12. 6 rows in set (0.00 sec)
  13.  
  14. mysql> SELECT * FROM USAN LIMIT 10, 10;
  15. Empty set (0.00 sec)

¿Se entiende ahora?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)