Advanced sql

155 visualizações

Publicada em

SQL avançado com exemplos simples

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
155
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Advanced sql

  1. 1. Advanced SQL Lourdilene Souza
  2. 2. LEFT JOIN faixa played
  3. 3. LEFT JOIN Tabela faixa Tabela played
  4. 4. Result  Visualizar quando as faixas foram acessadas Leva 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.
  5. 5. SUBQUERY
  6. 6. SUBQUERY
  7. 7. 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?
  8. 8. GROUP BY
  9. 9. GROUP BY
  10. 10. 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
  11. 11. Referência
  12. 12. Obrigada. Lourdilene.souza@gmail.com facebook.com/aitproeg slideshare.net/aitproeg

×