2010
01.04

O MySQL possui um operador de comparação chamado ‘BETWEEN’ que se encarrega de fazer comparações entre intervalos de expressões.

1
SELECT nome, idade FROM pessoa WHERE idade BETWEEN '18' AND '25';

Sendo sua utilização é equivalente a expressão:

1
SELECT nome, idade FROM pessoa WHERE idade > '18' AND idade < '25';

O Django não possui esse operador de comparação, então para fazer esse tipo de consultas com o ORM tem que sem na munheca mesmo, como exemplo abaixo:

1
Pessoa.objects.filter(**{'idade__gte' : '18'}).filter(**{'idade__lte' : '25'}))

 

Também não deixe de ler:

Não há comentários ainda.

Deixe seu comentário