Buscar

Tutorial Linguagem SQL

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

___________________ Referência básica da linguagem SQL ________________
select * from clientes; seleciona todos os registros da tabela clientes
delete from clientes where estado='SP'; apaga todos os registros da tabela clientes
onde o estado seja 'SP'.
insert into clientes(nome,endereco,cidade) values('paulo','Rua Cassia','Franca');	insere
dados na tabela clientes;
update clientes set nome='Paulo H',endereco='Rua Comercio' where nome='Paulo';	atualiza os
dados na tabela clientes
select * from clientes where nome='Paulo'; seleciona os registros onde o nome seja 'Paulo'
select count(*) as total from clientes; conta o número de clientes e exibe o resultado em
um campo criado em tempo de execução, chamado total
select sum(salario) as total from funcionarios; soma todos os salários
select max(salario) as maior_salario from funcionarios; acha o maior salário
select min(salario) as 'Menor salário' from funcionarios; acha o menor salário
select upper(nome) from clientes; retorna todos os nomes em caixa alta
select lower(nome) from clientes; retorna todos os nomes em caixa baixa
select * from clientes order by salario asc; seleciona todos os clientes ordenando-os de
acordo com o salário. O parâmetro 'asc' é para que fossem mostrados em ordem crescente.
Usaria-se 'desc' para fazer a pesquisa em ordem decrescente.
select * from clientes where nome like 'P%'; mostra todos os clientes começados pela letra 'P'
select * from clientes where salario >= 750 and salario <= 1000;
select * from clientes where salario between 600 and 800;
select * from clientes where data_de_nascimento between '1975-03-10' and '1976-12-15';
select codigo_cliente, count(*) from vendas group by codigo_cliente;
//Para saber quantas vendas cada cliente possui
select filmes.codigo_filme, filmes.titulo, clientes.codigo_cliente, clientes.nome, filmes.data_da_retirada, 
filmes.data_da_devolucao from filmes, controle, clientes where clientes.codigo_cliente = controle.codigo_cliente; // aqui fizemos uma seleção usando multiplas tabelas
select distinct codigo_filme from controle;
//acima usamos a cláusula distinct para evitar campos repetidos. Por exemplo, queremos dar um 'select' na tabela controle para saber todos os filmes que já tiveram alguma locação. Para evitar que o mesmo filme apareça várias vezes no resultado, usamos o 'distinct'. 
update clientes set saldo=saldo+150 where codigo_cliente='1';
//aqui adicionamos 100 Reais ao saldo do cliente de código 1.
select * from clientes where idade=(select max(idade) from clientes);
// aqui usamos uma consulta dentro de outra, para podermos encontrar o cliente mais velho.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais