Conceitos
No uso da frase BETWEEN, o valor do item antes da palavra chave BETWEEN é comparado com o limite inferior e o limite superior de uma faixa (range) de valores.
Sintaxe
| { :host-variable } | { :host-variable } |
{ :host-variable } |
|||
| { literal } | { literal } |
{ literal } |
|||
| WHERE | { column-name } | [NOT] BETWEEN | { column-name } |
AND | { column-name } |
| { function } |
{ function } |
{ function } |
|||
| { calculated-value } |
{ calculated-value } |
{ calculated-value } |
Exemplos
Frase BETWEEN com literais alfanuméricos.
| SELECT | FNAME, LNAME, DEPTNO |
| FROM PW0001.DEPT |
|
| WHERE DEPTNO BETWEEN 'C00' AND 'D31' |
Frase BETWEEN com host-variables.
| SELECT | FNAME, LNAME, EMPNO |
| FROM PW0001.EMP |
|
| WHERE LNAME BETWEEN :LOW-NAME-VALUE AND :HIGH-VALUE-NAME |
Frase BETWEEN precedida de NOT.
| SELECT | FNAME, LNAME, EMPNO |
| FROM PW0001.EMP |
|
| WHERE ZIPCODE NOT BETWEEN '00000-0000' AND '99999-9999' |
Frase BETWEEN com literais numéricos.
| SELECT | INVNO, INVTOTAL |
| FROM PW0001.INVOICE | |
| WHERE INVTOTAL BETWEEN 1000 AND 10000 |
A frase BETWEEN seleciona linhas nas quais a coluna tem valores entre dois limites.
Os limites especificados são inclusivos.
A palavra chave NOT seleciona linhas em que a coluna não tem valores dentro dos limites especificados.