Apesar da maioria das consultas feitas por quem está começando em SQL ser com SELECT externos, nesse artigo vou apresentar um recurso bastante útil que vai ajudar você a melhorar a legibilidade da sua query assim como, em alguns casos, otimizar o tempo do retorno das suas informações para o usuário. As chamadas subconsultas.
Uma subconsulta nada mais é do que uma instrução SELECT dentro de outro SELECT que retorna algumas colunas específicas que são usadas em algumas funções como INSERT e UPDATE por exemplo.
1. Tipos de subconsultas
Segue abaixo os tipos de subconsultas:
- Subconsultas de uma única linha: retornam zero ou uma linha para a instrução SQL externa;
- Subconsultas de várias linhas: retornam uma ou mais linhas para a SQL externa;
- Subconsultas de várias colunas: retornam mais de uma coluna …