Você pode recuperar dados de cada linha cuja coluna, nomeada em uma cláusula WHERE, possua um valor dentro de dois limites.
Utilize BETWEEN no lugar uma condição de AND ao utilizar os operadores maior do que ou igual a (>=) e menor do que ou igual a (<=).
Os limites que você especificar serão inclusivos.
Primeiro digite o limite mais baixo (valor menor) da condição BETWEEN e, em seguida, o limite mais alto (valor maior).
O exemplo a seguir seleciona funcionários que têm um salário entre $20,000 e $21,000.
GRAHAM tem um salário de exatamente $21.000.
Esta consulta:
SELECT ID
, NAME
, SALARY
FROM Q.STAFF
WHERE SALARY BETWEEN 20000 AND 21000
Produz este relatório:
ID NAME SALARY
----- --------- ---------
50 HANES 20659.80
210 LU 20010.00
310 GRAHAM 21000.00
Exemplos:
- Selecionar todas as pessoas cujo nome está alfabeticamente entre HANES e MOLINARE:
SELECT ID
, NAME
FROM Q.STAFF
WHERE NAME BETWEEN 'HANES' AND 'MOLINARE'
- Selecionar todos que tê entre 10 e 12 anos de serviço (inclusive):
SELECT ID
, NAME
, YEARS
FROM Q.STAFF
WHERE YEARS BETWEEN 10 AND 12
- Selecionar funcionários cujo salário não está na faixa de $19.000 a $21.000:
SELECT ID
, NAME
, YEARS
FROM Q.STAFF
WHERE SALARY NOT BETWEEN 19000 AND 21000
Cada funcionário cujo salário for menor que $19.000 ou maior que $21.000 será incluído no relatório.
Funcionários com salários entre $19.000 e $21.000, inclusive, não serão incluídos.
© Copyright IBM Corp.