SELECT * FROM tabla WHERE ciudad=
"paris
" LIMIT 0,2;
o
SELECT * FROM tabla WHERE ciudad=
"paris
" LIMIT 2;
Ambas lo que retornan es desde el primer registro, dos registros (eso es distinto a "desde el registro 0 hasta el registro 2")
LIMIT 0,2 --- registro primero y segundo
LIMIT 3,2 --- registro cuarto y quinto
y
considerado los registros seleccionados por la query no los de la tabla.
Ahora bien, nada te asegura que el resultado sea
id ciudad
20 paris
42 paris
podria ser que en algun momento te retornara
id ciudad
20 paris
73 paris
o
id ciudad
42 paris
73 paris
puesto que no estas indicando en que orden los quieres.... y por lo tanto el motor retornará, abreviando, los que encuentre primero en función de la lectura más rápida posible del disco.
retornará seguro
id ciudad
20 paris
42 paris
retornaria seguro
id ciudad
73 paris
42 paris
Cita: el problema es que limit hace esto, desde el registro 0 hasta el registro 2 por lo tanto no me muestra nada :/ ¿Que puedo hacer?
Si no muestra nada el problema es otro, los delimitadores "paris" quizas....