Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Tutorial do Oracle sql:Restringindo o conjunto de dados


Até agora, no tutorial oracle sql anterior, aprendemos sobre selecionar da tabela onde todas as linhas estão sendo retornadas.

Agora, neste tutorial do Oracle sql, aprendemos como restringir o conjunto de datas (número de linhas selecionadas) da tabela.
Isso é conseguido através da cláusula where na instrução sql

Statment sql básico com cláusula where é da forma

selecione [Distinto] { *,col alias…..} da tabela [onde condições];

Já explicamos as outras partes no capítulo anterior, as coisas que precisam ser explicadas são as condições onde

1) Onde significa restringir o número de linhas retornadas da tabela com base nas condições fornecidas
2) As condições podem ser nomes de coluna, operador de comparação, constante
3) nomes de coluna podem ser comparados a literal,coluna nome usando o operador de comparação

Vamos entender por alguns exemplos

selecione ename ,salary from dept onde salario =5000

Aqui neste exemplo
O salário da coluna é comparado à constante 5000 com o operador de comparação =

selecione ename ,salary from dept where salary> 2000
Aqui neste exemplo
A coluna salarial é comparada à constante 2000 com o operador de comparação>

selecione ename ,salary from dept onde salario =salario1
Aqui neste exemplo
coluna salario e comparado ao nome da coluna sala1 com o operador de comparacao =

Então, em geral, podemos dizer sobre esta cláusula where
Ela consiste em três partes
1) Nome da coluna
2) Operador de comparação
3) nome da coluna, constante ou lista de valores

Mais coisas sobre as condições da cláusula where
Caractere e datas:Usamos aspas simples para especificar


personagem e datas.

É sensível a maiúsculas e minúsculas.

A exibição padrão para a data é DD-MON-YY
selecione ename ,salary from dept where ename='NATHAN'
selecione ename ,salary from dept where ename='john'
selecione ename ,salary from dept where rent_date='01-OCT-14 ′;
Operador de comparação comum:Eles são>(maior que) ,


<(menor que),

<=(menor ou igual a>,>=(diferente de)
selecione ename ,salary from dept where salary =5000;
Entre .. e (Entre o valor) selecione ename ,salary from dept where salarial entre 2000 e 3000;
Operador IN:é usado para encontrar o valor da coluna


em uma lista de valores
selecione ename ,salary from dept where ename in ('JOHN','NATHAN');
Como Operador:Este é usado para encontrar o valor da coluna


como um determinado valor.

% é usado especialmente porque denota zero a qualquer

personagem.

Podemos fazer pesquisas curinga de qualquer string usando como
selecione ename ,salary from dept onde ename como '%ATH%';
É NULL Operador:Nulo significa nenhum valor ou valores não atribuídos. Não podemos testar isso com o operador =. selecione ename ,salary from dept onde o sobrenome é nulo;