Please enable JavaScript.
Coggle requires JavaScript to display documents.
IAAD WEEK 6 E 7 S3, Principais funções de agregação e, obs - Coggle…
IAAD WEEK 6 E 7
S3
Diferentes tipos de junção:
Consultas:
Interseção de duas tabelas: INNER JOIN
Pode usar o NATURAL JOIN
Limitações:
é necessário as colunas terem o mesmo nome
LEFT E RIGHT JOIN
O exclusivo
usasse: IS NULL
FULL OUTER JOIN
Não é usada no MySQL,
mas pode usar o UNION ALL
Sem o ALL vai retirar os repetidos
CROSS JOIN
une todos fazendo um produto cartesiano
Consultas aninhadas em SQL Consultas internas (subconsultas)
Subgrupos / subconsultas,
são blocos de condições;
Forma de conexão de duas consultas;
Pode substituir o ON pelo USING
Quando as colunas tiverem o mesmo nome
Principais funções de agregação
e
count
max etc.
sum
avg
min
agrupamento (group by e having).
group by → agrupamento
''para cada'' sempre vamos usar ele
group_concat(“”,) agrupar strings
having →
Usado após o group by
Restrições do mundo real que não conseguimos adequar para nosso banco de dados
Podemos usar recursos avançados do SQL:
asserções
regras ativas(gatilhos/
Trigger
)
visões
Conceito de visões (View) e como implementá-las.
CREATE VIEW
create view (NOME DA VIEEW) AS (COMANDO SQL)
Úteis para consultas que são feitas frequentes
SEMPRE USADO COM AS FUNÇÕES DE AGREGAÇÃO
Quando queremos para cada
obs