Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2016, 08:49
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 LIMIT de una consulta

Pues si yo hago la prueba está todo OK:
Código MySQL:
Ver original
  1. mysql> DROP TABLE IF EXISTS video;
  2. Query OK, 0 rows affected, 1 warning (0.00 sec)
  3.  
  4. mysql> CREATE TABLE IF NOT EXISTS video (
  5.     ->     id_video INT UNSIGNED NOT NULL PRIMARY KEY,
  6.     ->     tipo_video SMALLINT UNSIGNED NOT NULL,
  7.     ->     nombre_video VARCHAR(200) NOT NULL,
  8.     ->     fecha_video DATE NOT NULL
  9.     -> );
  10. Query OK, 0 rows affected (0.11 sec)
  11.  
  12. mysql>  INSERT INTO video VALUES (35,1, 'esmeralda',  '2016-03-15'),
  13.     ->  (36, 1, 'restos del dia', '2016-03-16'),
  14.     -> (37, 8, 'demo' ,'2016-03-17');
  15. Query OK, 3 rows affected (0.05 sec)
  16. Records: 3  Duplicates: 0  Warnings: 0
  17.  
  18. mysql> SELECT
  19.     ->     *
  20.     -> FROM
  21.     ->     video;
  22. +----------+------------+----------------+-------------+
  23. | id_video | tipo_video | nombre_video   | fecha_video |
  24. +----------+------------+----------------+-------------+
  25. |       35 |          1 | esmeralda      | 2016-03-15  |
  26. |       36 |          1 | restos del dia | 2016-03-16  |
  27. |       37 |          8 | demo           | 2016-03-17  |
  28. +----------+------------+----------------+-------------+
  29. 3 rows in set (0.00 sec)
  30.  
  31. mysql> SELECT
  32.     ->     *
  33.     -> FROM
  34.     ->     video
  35.     -> ORDER BY fecha_video DESC;
  36. +----------+------------+----------------+-------------+
  37. | id_video | tipo_video | nombre_video   | fecha_video |
  38. +----------+------------+----------------+-------------+
  39. |       37 |          8 | demo           | 2016-03-17  |
  40. |       36 |          1 | restos del dia | 2016-03-16  |
  41. |       35 |          1 | esmeralda      | 2016-03-15  |
  42. +----------+------------+----------------+-------------+
  43. 3 rows in set (0.00 sec)
  44.  
  45. mysql> SELECT
  46.     ->     *
  47.     -> FROM
  48.     ->     video
  49.     -> WHERE
  50.     ->     tipo_video = 1
  51.     -> ORDER BY fecha_video DESC;
  52. +----------+------------+----------------+-------------+
  53. | id_video | tipo_video | nombre_video   | fecha_video |
  54. +----------+------------+----------------+-------------+
  55. |       36 |          1 | restos del dia | 2016-03-16  |
  56. |       35 |          1 | esmeralda      | 2016-03-15  |
  57. +----------+------------+----------------+-------------+
  58. 2 rows in set (0.00 sec)
  59.  
  60. mysql> SELECT
  61.     ->     *
  62.     -> FROM
  63.     ->     video
  64.     -> WHERE
  65.     ->     tipo_video = 1
  66.     -> ORDER BY fecha_video DESC
  67.     -> LIMIT 1, 3;
  68. +----------+------------+--------------+-------------+
  69. | id_video | tipo_video | nombre_video | fecha_video |
  70. +----------+------------+--------------+-------------+
  71. |       35 |          1 | esmeralda    | 2016-03-15  |
  72. +----------+------------+--------------+-------------+
  73. 1 row in set (0.02 sec)
En consecuencia, algo se puede estar filtando en la programación...
¿Verificaste cuál es la CANTIDAD de registros que devuelve el set de datos a la aplicación?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)