Professional Documents
Culture Documents
2
SELECT DISTINCT
• Elimina as tuplas duplicadas na consulta de uma tabela
• Exemplo: Recuperar somente os estados que as empresas realizam
distribuição de produtos.
4
Qualificação de Atributos
• Este procedimento é realizado prefixando o nome da relação ao nome do
atributo e separando os dois por um ponto.
• Exemplo_1: Selecionar o nome da cidade e de todas as distribuidoras
5
Qualificando Atributos
• Observe a pesquisa sendo realizada com qualificadores
Um “apelido ou variável de tupla” é declarado logo após a palavra-chave AS como mostrado na figura acima
Utilize os qualificadores toda vez que for preciso realizar uma consulta em um banco onde existem tabelas com atributos
iguais, ou seja, com o mesmo nome
6
Operação UNION
7
Operador LIKE
• O operador LIKE é usado em uma cláusula WHERE para pesquisar um
padrão especificado em uma coluna
9
ORDER BY, ASC e DESC
Ordem nas consultas
• Order by – permite o resultado das tuplas de formas ordenada por atributos
• A ordem padrão desta consulta é crescente
• Exemplo_5: selecionar a lista de professores e ordenar por nome
12
Exercício - 13
5. Faça uma pesquisa utilizando operador UNION que retorne o nome do
estado da tabela professor e aluno
6. Faça uma consulta que retorne todos os professores que contém sobrenome
Torres
7.Buscar todos os professores que recebem salário entre 2300 e 3000;
13
Especificado Restrições – NOT NULL
• Como a SQL permite valor NULL como valor de atributos, uma restrição
NOT NULL pode ser especificada se o valor NULL não for permitido para
determinado atributo.
• Ele é especificado de maneira implícita par o atributos de chaves primárias
• Mas pode ser utilizado para demais atributos cujo valores não podem ser
nulos
O especificador de restrição NOT NULL indica que campo não pode ser NULL 14
Especificador de Restrição - DEFAULT
• É possível definir um valor padrão para um atributo anexando a cláusula
DEFAULT <valor> a uma definição de atributo
Observe que neste exemplo a
tabela Filial foi criada com seu
atributo matriz definido ‘Grupo
Quitale’ como DEFAUT
16