Data Analytics

SQL - Joins

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self joins, joins múltiplos

20 perguntas de entrevista·
Junior
1

Qual tipo de join retorna apenas as linhas que possuem correspondência em ambas as tabelas?

Resposta

O INNER JOIN retorna exclusivamente as linhas em que a condição de join é satisfeita em ambas as tabelas. As linhas sem correspondência em qualquer uma das tabelas são excluídas do resultado. É o tipo de join mais utilizado em SQL porque garante que cada linha do resultado contém dados completos provenientes de ambas as tabelas.

2

Qual palavra-chave é usada para especificar a condição de correspondência entre duas tabelas em um join?

Resposta

A palavra-chave ON define a condição de correspondência entre as colunas de ambas as tabelas durante um join. A sintaxe padrão é SELECT ... FROM tabela1 JOIN tabela2 ON tabela1.coluna = tabela2.coluna. Também é possível usar USING quando as colunas de join têm o mesmo nome em ambas as tabelas, mas ON continua sendo a forma mais flexível e universal.

3

O que um LEFT JOIN retorna quando uma linha da tabela à esquerda não tem correspondência na tabela à direita?

Resposta

Um LEFT JOIN mantém todas as linhas da tabela à esquerda, tenham ou não correspondência na tabela à direita. Quando não há correspondência, as colunas da tabela à direita são preenchidas com valores NULL. Esse comportamento é particularmente útil para identificar registros órfãos ou garantir que nenhum dado da tabela principal seja perdido durante o join.

4

Qual é a principal diferença entre LEFT JOIN e RIGHT JOIN?

5

Que resultado um CROSS JOIN produz?

+17 perguntas de entrevista

Domine Data Analytics para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis