Pregunta

Por ejemplo, si lo hice:

SELECT * FROM Users WHERE UserId BETWEEN 100 AND 1

¿cuáles serían los resultados?

Editar: Lo siento, tienes razón, debería haber especificado. No quería saber el número exacto de filas que regresarían, solo quería saber si devolvería filas que estaban entre 1 y 100 o si devolvería filas de min (UserId) a 1 y 100 a max (UserId) .

¿Fue útil?

Solución

a BETWEEN b AND c

es la abreviatura de

b <= a and a <= c

Entonces, ENTRE 100 y 1 no coincidirán con nada.

Otros consejos

Esto probablemente depende de su RDBMS, pero ¿por qué no probarlo? En MySQL, no obtengo filas de una consulta ENTRE 100 Y 1, mientras que obtengo filas de preguntar ENTRE 1 y 100.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top