--lesson 2
/*Selecionar todos as colunas de uma tabela usando um parametro para filtrar na clusula WHERE*/
--Dado Tipo Numerico
Select *
from employees
where department_id = 90;
--Dado tipo Texto
Select *
From employees
Where last_name = 'King';
--Dado tipo Data
Select *
From employees
Where hire_date = '17/06/03';
--Com mais de um filtro
Select *
From employees
Where salary > 10000 and department_id = 90;
--Entre dois valores de uma mesma coluna
Select *
From employees
Where salary between 2500 and 3000;
--Determinar como deve iniciar e quantidade de caracteres
Select *
From employees
Where salary like '2____%';
--Usar o caracter UnderLine ( _ )
Select *
From employees
Where job_id like 'SA\_%' escape '\';
--Atualizar valores de um registro, que atenda a um parametro especifico
Update employees
set phone_number = '515_125.4567'
where employee_id = 100;
--Outro exemplo de com usar o caracter UnderLine ( _ ) , mostrando que pode-se usar qualquer caracter antes do UnderLine
Select *
From employees
Where phone_number like '515x_%' escape 'x';
--Selecionar registros onde haja um valor nulo na coluna commission_pct
Select *
From employees
Where commission_pct is null;
--Exemplos diversos
Select *
From employees
Where salary >= 10000
and (job_id like '%MAN%'
or commission_pct is null);
--Ordernar a seleção por uma coluna especifica
Select *
From employees
order by first_name desc, 3;
--Passar valor por parametro
Select *
From employees
Where employee_id = &codigo;
--Passar coluna / nome da tabela / e ordenação por parametros
Select &coluna
From &tabela
order by ℴ
--Outro exemplo
Select &&coluna
From &&tabela
order by &ℴ
--Definir o valor de um parametro antes do iniciar o Select
define codigo=200
select *
from employees
where employee_id = &codigo;
Fiquem a vontade para comentar e sugerir melhorias e/ou correção dos exemplos acima.
Nenhum comentário:
Postar um comentário