Pergunta

Por exemplo, se eu fiz:

SELECT * FROM Users WHERE UserId BETWEEN 100 AND 1

Quais seriam os resultados?

Editar: Desculpe, você está certo, eu deveria ter especificado. Eu não queria saber o número exato de linhas que retornariam, eu só queria saber se isso retornaria linhas que estavam entre 1 e 100 min(UserId) para 1 e 100 para max(UserId).

Foi útil?

Solução

a BETWEEN b AND c

é abreviado para

b <= a and a <= c

Portanto, entre 100 e 1 não combinará nada.

Outras dicas

Provavelmente, isso depende do seu RDBMS, mas por que não apenas experimentar? No MySQL, não recebo linhas de uma consulta entre 100 e 1, enquanto que recebo linhas de pedir entre 1 e 100.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top