Learning Hub Logo
SQL
  • Introdução ao SQL
  • Sintaxe SQL
  • SQL SELECT
  • SQL WHERE
  • SQL AND
  • SQL OR
  • SQL NOT
  • SQL ORDER BY
  • SQL INSERT INTO
  • SQL Valores NULL
  • SQL UPDATE
  • SQL DELETE
  • SQL LIMIT
  • SQL LIKE
  • SQL BETWEEN
  • SQL Aliases
  • SQL Funções de Agregação
  • SQL COUNT
  • SQL SUM
  • SQL AVG
  • SQL MIN e MAX
  • SQL GROUP BY
  • SQL HAVING
  • SQL Joins
  • SQL INNER JOIN
  • SQL LEFT JOIN
  • SQL RIGHT JOIN
  • SQL FULL OUTER JOIN
  • SQL Self Join
  • SQL UNION
  • Relacionamentos entre tabelas
  • SQL CREATE TABLE
  • SQL Constraints
  • SQL NOT NULL
  • SQL UNIQUE
  • SQL PRIMARY KEY
  • SQL FOREIGN KEY
  • SQL DEFAULT
  • SQL ALTER TABLE
  • SQL DROP TABLE
  • SQL Indexes
  • SQL Subconsultas
  • SQL Funções de String
  • SQL Funções de Data
  • SQL CASE WHEN
  • SQL Operadores e Funções Numéricas

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

SQL›SQL Joins

SQL Joins

Como combinar dados de múltiplas tabelas em uma única consulta

⚡2 min de leitura

SQL Joins

Os dados em bancos relacionais raramente ficam todos em uma única tabela. Informações de clientes ficam em clientes, pedidos ficam em pedidos, produtos ficam em produtos. Os JOINs são o que permitem combinar esses dados em uma única consulta.

O conceito

Imagine que você quer saber o nome do cliente que fez cada pedido. Esses dados estão em tabelas diferentes, mas conectados pelo cliente_id:

Tabela clientes:

idnome
1Ana Souza
2Pedro Lima

Tabela pedidos:

idcliente_idtotal
113500
21179.80
32199.90

O JOIN conecta as duas tabelas pela coluna em comum:

Carregando...
nome       | total
-----------+--------
Ana Souza  | 3500
Ana Souza  | 179.80
Pedro Lima | 199.90

Os tipos de JOIN

TipoRetorna
INNER JOINApenas registros com correspondência nas duas tabelas
LEFT JOINTodos da esquerda + correspondências da direita (NULL se faltar)
RIGHT JOINTodos da direita + correspondências da esquerda (NULL se faltar)
FULL OUTER JOINTodos os registros das duas tabelas

Alias em JOINs

Use sempre aliases para deixar o código mais limpo:

Carregando...

Quando duas tabelas têm colunas com o mesmo nome (como id), qualifique sempre com o nome ou alias da tabela para evitar ambiguidade.

← AnteriorSQL HAVINGPróximo →SQL INNER JOIN