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.