Upload
lourdilene-souza
View
64
Download
1
Embed Size (px)
DESCRIPTION
SQL avançado com exemplos simples
Citation preview
Advanced SQLLourdilene Souza
LEFT JOIN
faixa played
LEFT JOIN
Tabela faixa Tabela played
Result
Visualizar quando as faixas foram acessadasLeva em consideração a existência de faixas nunca acessadas (valores NULL) A condução de processamento é feita pela tabela da esquerda (faixa), não havendo valores correspondentes na tabela da direita (played) é inserido NULL A ordem das tabelas é importante.
SUBQUERY
SUBQUERY
Result
A consulta externa encontra o ARTIST_NAME do artista com um artist_id que corresponde ao resultado da subconsulta. Assim, em geral, a consulta interna encontra o artist_id , e a consulta externa usa-o para encontrar o nome do artista.✔Então, qual abordagem é preferível: queryes alinhadas ou não alinhadas? ✔Consultas com subquery são difíceis de otimizar e quase sempre mais lento para executar do que a alternativa sem subquery.Isso significa que devemos evitar o uso de subquery?
GROUP BY
GROUP BY
Result
Contagem do numero de álbuns por artista Grupo definido, neste caso, a partir de artist_name Linhas com o mesmo nº de artista formam um grupo, ou seja,cada nome diferente torna-se um grupo
Referência