Data Analytics

SQL - Joins

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

20 preguntas de entrevista·
Junior
1

¿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?

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?

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.

4

¿Cuál es la diferencia principal entre LEFT JOIN y RIGHT JOIN?

5

¿Qué resultado produce un CROSS JOIN?

+17 preguntas de entrevista

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