A normalização de dados exige separar informações em tabelas distintas. Juntar esses registros de forma correta e performática depende do entendimento claro dos tipos de JOIN.
1. INNER JOIN vs LEFT JOIN
O INNER JOIN traz apenas registros que possuem correspondência mútua em ambas as tabelas, enquanto o LEFT JOIN traz todos os dados da tabela esquerda, mesmo sem correspondência.
Exemplo de LEFT JOIN Prático
Útil para listar todos os artigos do sistema e trazer o título do modal vinculado se houver.
SELECT m.*, s.titulo AS artigo_titulo
FROM modal_artigos_v2 m
LEFT JOIN snippets s ON s.id = m.artigo_id
ORDER BY m.id DESC;