DB2 - Banco de dados - Instruções e Funções Básicas - BETWEEN x AND y


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

BETWEEN x AND y

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:

  1. Selecionar todas as pessoas cujo nome está alfabeticamente entre HANES e MOLINARE:
       SELECT ID
       ,      NAME
       FROM   Q.STAFF
       WHERE  NAME BETWEEN 'HANES' AND 'MOLINARE'
  2. 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
  3. 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.