Sintaxe do BETWEEN
1:SELECT nome_coluna(s)Exemplo do operador BETWEEN
2:FROM nome_tabela
3:WHERE nome_coluna BETWEEN valor1 AND valor2
Data a tabela abaixo:
id | sobrenome | primeiro_nome | endereco | cidade |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Nós queremos selecionar as pessoas com o sobrenome que alfabeticamente esta entre 'Hansen' e 'Pettersen' na tabela acima:
1:SELECT * FROM PessoasO resultado será:
2:WHERE sobrenome
3:BETWEEN 'Hansen' AND 'Pettersen'
id | sobrenome | primeiro_nome | endereco | cidade |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
Nota: O operador BETWEEN é tratado diferentemente em diferentes SGDBs.
Em alguns SGDBs as pessoas que tem o sobrenome 'Hansen' ou 'Pettersen' não serão incluidas porque o operador BETWEEN só seleciona os valores que estão entre, excluindo os valores de teste.
Em outros SGDBs, pessoas com o sobrenome 'Hansen' e 'Pettersen' serão listadas, e em outros somente o primeiro valor de teste será incluido. Sendo assim, verifique o seu SGDB e esteja consciente das diferenças.
Exemplo 2
Para mostrar os valores que estão fora dos limites do exemplo anterior, nós usamos NOT BETWEEN:
1:SELECT * FROM PessoasO resultado será:
2:WHERE sobrenome
3:NOT BETWEEN 'Hansen' AND 'Pettersen'
id | sobrenome | primeiro_nome | endereco | cidade |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Fonte
Agora entendi o Between. Obrigado
ResponderExcluirAgora entendi o Between. Obrigado
ResponderExcluir