Explicação visual de uma consulta SQL.
SELECT: Especifica as colunas que desejamos recuperar do banco de dados. Aqui, column_a e column_b são as colunas selecionadas para serem mostradas.
FROM: Indica a tabela da qual os dados serão selecionados. Aqui, t1 é a tabela de origem.
JOIN: Utilizado para combinar linhas de duas ou mais tabelas, baseando-se em colunas relacionadas entre elas. No exemplo, t2 é a tabela que está sendo unida com t1.
ON: Define a condição de união entre as duas tabelas. A consulta mostra que t1.column_a deve ser igual a t2.column_a, o que significa que a união é feita com base na correspondência de valores na column_a de ambas as tabelas.
WHERE: É uma cláusula usada para filtrar registros que atendem a uma condição específica. constraint_expression seria uma expressão que define essa condição.
GROUP BY: Agrupa as linhas que têm os mesmos valores na coluna especificada, permitindo operações de agregação como contar, somar, calcular médias, etc.
HAVING: Semelhante ao WHERE, mas aplicado aos grupos de linhas criados pelo GROUP BY. constraint_expression indica a condição que os grupos devem atender.
ORDER BY: Organiza os resultados com base no valor de uma ou mais colunas, em ordem ascendente (ASC) ou descendente (DESC).
LIMIT: Limita o número de registros que a consulta traz, útil quando apenas uma quantidade específica de linhas é necessária. O count indica o número máximo de registros a serem retornados.
Como mostrado, a consulta é escrita de uma certa maneira, mas a ordem de execução segue um caminho diferente:
1. Utilize FROM e JOIN para determinar de onde extrair as informações.
2. Com ON e WHERE, utilize expressões para filtrar os resultados.
3. Ao agrupar com GROUP BY e filtrar com HAVING, selecione os campos.
4. Organize e limite os resultados. Especifica as colunas que desejamos recuperar do banco de dados. Aqui, column_a e column_b são as colunas selecionadas para serem mostradas.
Fonte original LinkedIn: https://encurtador.com.br/Xdlkf