
SQL - Joins
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self joins, joins múltiples
1¿Qué tipo de join devuelve únicamente las filas que tienen coincidencia en ambas tablas?
¿Qué tipo de join devuelve únicamente las filas que tienen coincidencia en ambas tablas?
Respuesta
INNER JOIN devuelve exclusivamente las filas donde la condición de join se cumple en ambas tablas. Las filas sin coincidencia en cualquiera de las tablas se excluyen del resultado. Es el tipo de join más utilizado en SQL porque garantiza que cada fila del resultado contiene datos completos provenientes de ambas tablas.
2¿Qué palabra clave se utiliza para especificar la condición de coincidencia entre dos tablas en un join?
¿Qué palabra clave se utiliza para especificar la condición de coincidencia entre dos tablas en un join?
Respuesta
La palabra clave ON define la condición de coincidencia entre las columnas de ambas tablas durante un join. La sintaxis estándar es SELECT ... FROM tabla1 JOIN tabla2 ON tabla1.columna = tabla2.columna. También se puede usar USING cuando las columnas de join tienen el mismo nombre en ambas tablas, pero ON sigue siendo la forma más flexible y universal.
3¿Qué devuelve un LEFT JOIN cuando una fila de la tabla izquierda no tiene coincidencia en la tabla derecha?
¿Qué devuelve un LEFT JOIN cuando una fila de la tabla izquierda no tiene coincidencia en la tabla derecha?
Respuesta
Un LEFT JOIN conserva todas las filas de la tabla izquierda, tengan o no coincidencia en la tabla derecha. Cuando no hay coincidencia, las columnas de la tabla derecha se rellenan con valores NULL. Este comportamiento es particularmente útil para identificar registros huérfanos o asegurar que no se pierda ningún dato de la tabla principal durante el join.
¿Cuál es la diferencia principal entre LEFT JOIN y RIGHT JOIN?
¿Qué resultado produce un CROSS JOIN?
+17 preguntas de entrevista
Otros temas de entrevista Data Analytics
Google Sheets - Fundamentos
Google Sheets - Fórmulas avanzadas
SQL - Fundamentos
SQL - Agregaciones y agrupamientos
BigQuery - Fundamentos
Data Cleaning - Limpieza de datos
KPIs y métricas de negocio
Estadística descriptiva
Zapier y automatización No-Code
Principios de visualización de datos
Python & Pandas - Fundamentos
Google Sheets - Dashboards automatizados
SQL - Subconsultas y CTEs
SQL - Window Functions
BigQuery - Funcionalidades avanzadas
Data Modeling
Análisis de funnels y conversión
Análisis de cohortes y retención
Google Tag Manager y tracking
APIs y webhooks
dbt - Fundamentos
AB Testing y estadística aplicada
Looker Studio (Google Data Studio)
Power BI - Fundamentos
SQL - Consultas analíticas avanzadas
dbt - Funciones avanzadas
Power BI - DAX y dashboards avanzados
Python Analytics - Análisis avanzado y ML
Domina Data Analytics para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis