SQL com Oracle – Operadores

Operadores aritméticos:

+ = Soma
– = Subtração
* = Multiplicação
/ = Divisião

Operadores de comparação e lógicos:

!> = Diferente
>= = Maior ou igual que
<= = Menor ou igual que = = Igual que
Like = Utiliza para unir cadeias de caracteres. Propriedades:
% = representa qualquer cadeia de caracteres de 0 ou mais caracteres.
_= representa um único caractere qualquer.
Not = Negação
And = e
a and b
Certo se são certas a e b.
Or = o
a or b
Certo se a ou b são certas

Vejamos dois exemplos:

Obtemos os dados dos jogadores cujos sobrenomes comecem com a letra “S”:

SELECT SOBRENOMES
FROM JOGADORES
WHERE SOBRENOMES LIKE ‘S%’;

Obtemos aqueles sobrenomes que tiverem uma “R” na segunda posição:

SELECT SOBRENOMES
FROM JOGADORES
WHERE SOBRENOMES LIKE ‘_R*’;

Obtemos aqueles sobrenomes que começam por “A” e tem uma “o” em seu interior:

SELECT SOBRENOMES
FROM JOGADORES
WHERE SOBRENOMES LIKE ‘A%O%’;

Comprovação com conjuntos de valores:

  • In= permite saber se uma expressão pertence ou não a um conjunto de valores.
  • Between= permite saber se uma expressão está ou não entre esses valores:

Exemplo:

SELECT SOBRENOMES
FROM JOGADORES
WHERE JOGADOR_NUM IN (10, 20);

Seleciona os sobrenomes dos jogadores onde o número de jogador (Jogador_num) seja (In) ou 10 ou 20

SELECT SOBRENOMES
FROM JOGADORES
WHERE SALARIO NOT BETWEEN 15000000 AND 20000000;

Seleciona os sobrenomes dos jogadores onde o salário destes não esteja entre (Not Between) 15000000 e 20000000.

Fonte: http://www.criarweb.com/artigos/726.php

Deixe um comentário