Exercícios sql
Operadores lógicos:
● = igual a;
● > maior que;
● >= maior que ou igual a;
● < menor que;
● 1000
Exercícios sobre a tabela produtos:
CAMPOS: Numero Codigo Nomeprod Valor
1) Listar todos os produtos da tabela produtos cujo valor seja maior que R$ 100.000
SELECT * FROM produtos WHERE Valor > 100000
2) Apresente o Nome destes produtos e o preço total de 12 peças.
OBS: Valor de 12 peças = valor unitário multiplicado por 12.
SELECT Nomeprod, Valor*12 FROM produtos
A cláusula "Distinct"
Elimina duplicidades, significando que somente relações distintas serão apresentadas como resultado de uma pesquisa.
Exemplo: SELECT DISTINCT Pais FROM Cliente
O exemplo apresenta todos os Países que existe cliente cadastrado, porém omite eventuais duplicidades.
Demais Operadores
● between ... and ... → seleciona as linhas que os valores do campo estão entre dois valores (inclusive);
● in ( .... ) → seleciona as linhas que os valores (do campo) estão contidos em uma lista de valores;
● Like → com um padrão de caracteres;
● is null → seleciona as linhas com valor nulo.
Exemplos:
Listar o nome e ramal dos funcionários que tem valor nulo no campo salário SELECT Nome, Ramal FROM Funcionario
WHERE Salario IS NULL
Verifica se um campo tem valor entre dois valores pré-definido.
Exemplo: Listar o nome, sexo e salário dos funcionários com idade entre 20 e 30 anos (inclusive) SELECT Nome, Sexo, salario FROM Funcionario
WHERE idade BETWEEN 20 AND 30
Verifica se um campo está contido em uma lista de valores.
Exemplo: Listar o nome e ramal dos funcionários que trabalham no departamento 10 e 30; SELECT Nome, Ramal FROM Funcionario
WHERE CodDepartamento IN (10, 30)
Verifica se um campo tem o dado(string) começando por %.
Exemplo: Listar o nome e ramal dos