A Regra de Ouro da Indentação
A regra mais fundamental é colocar cada cláusula principal em sua própria linha. As cláusulas principais são:
SELECTFROMJOIN (e seus derivados como LEFT JOIN, INNER JOIN)WHEREGROUP BYHAVINGORDER BYLIMIT / FETCH FIRSTSem indentação (difícil de ler):
SELECT nome, email, cidade FROM clientes JOIN pedidos ON clientes.id = pedidos.cliente_id WHERE status = 'entregue' GROUP BY nome, email, cidade ORDER BY nome;
Com indentação (muito mais claro):
SELECT
nome,
email,
cidade
FROM
clientes
JOIN
pedidos ON clientes.id = pedidos.cliente_id
WHERE
status = 'entregue'
GROUP BY
nome,
email,
cidade
ORDER BY
nome;
SELECTListe cada coluna em uma nova linha, indentada sob o SELECT. Isso facilita ver rapidamente quais campos estão sendo retornados
SELECT
id_cliente,
primeiro_nome,
ultimo_nome,
data_cadastro
FROM
clientes;
FROM e JOIN