INNER JOIN em SQL: como cruzar duas tabelas
INNER JOIN combina linhas de duas tabelas quando existe correspondência entre uma coluna chave (como id e cliente_id). Linhas sem par nas duas tabelas ficam fora do resultado.
Exemplo prático
SELECT c.nome, p.valor
FROM pedidos p
INNER JOIN clientes c ON c.id = p.cliente_id;
▶ Testar este código no navegador
Dica de ouro
Use apelidos curtos (como 'c' para clientes e 'p' para pedidos) para deixar a consulta limpa e evitar ambiguidade.
Perguntas frequentes
Qual a diferença entre INNER JOIN e LEFT JOIN?
INNER JOIN traz só quem tem par nos dois lados; LEFT JOIN traz todos da tabela da esquerda mesmo sem pedido.
Posso fazer mais de um JOIN na mesma consulta?
Sim, basta encadear outro INNER JOIN logo abaixo ligando a terceira tabela.
Preciso escrever INNER ou só JOIN?
Na maioria dos bancos (SQLite, PostgreSQL, MySQL), JOIN sozinho já significa INNER JOIN.
Explore toda a referência
indentationerror python · syntaxerror python · nameerror python · typeerror python · indexerror python · print python · len python · range python · input python · f string python · sql inner join · sql group by · js map array · js filter array · js fetch api
Apoie o EasyCode 💜
O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.