
SQL - Joins
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self joins, joins múltiplos
1Qual tipo de join retorna apenas as linhas que possuem correspondência em ambas as tabelas?
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.
2Qual palavra-chave é usada para especificar a condição de correspondência entre duas tabelas em um join?
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.
3O que um LEFT JOIN retorna quando uma linha da tabela à esquerda não tem correspondência na tabela à direita?
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.
Qual é a principal diferença entre LEFT JOIN e RIGHT JOIN?
Que resultado um CROSS JOIN produz?
+17 perguntas de entrevista
Outros temas de entrevista Data Analytics
Google Sheets - Fundamentos
Google Sheets - Fórmulas avançadas
SQL - Fundamentos
SQL - Agregações e agrupamentos
BigQuery - Fundamentos
Data Cleaning - Limpeza de dados
KPIs e métricas de negócio
Estatística descritiva
Zapier e automação No-Code
Princípios de visualização de dados
Python & Pandas - Fundamentos
Google Sheets - Dashboards automatizados
SQL - Subconsultas e CTEs
SQL - Window Functions
BigQuery - Recursos avançados
Data Modeling
Análise de funis e conversão
Análise de coortes e retenção
Google Tag Manager e tracking
APIs e webhooks
dbt - Fundamentos
AB Testing e estatística aplicada
Looker Studio (Google Data Studio)
Power BI - Fundamentos
SQL - Consultas analíticas avançadas
dbt - Recursos avançados
Power BI - DAX e dashboards avançados
Python Analytics - Análise avançada e ML
Domine Data Analytics para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis