🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónLo que un JOIN no encuentra
3 tareas · 25 min · Principiante
El `JOIN` normal (técnicamente `INNER JOIN`) solo trae las filas que SÍ tienen pareja en las dos tablas. `LEFT JOIN` trae todas las filas de la tabla de la izquierda aunque no tengan pareja del otro lado, rellenando con vacío (`NULL`) lo que falta. La diferencia importa: un cliente sin pedidos simplemente desaparecería con un `JOIN` normal.
Objetivo de la sala
El `JOIN` normal (técnicamente `INNER JOIN`) solo trae las filas que SÍ tienen pareja en las dos tablas. `LEFT JOIN` trae todas las filas de la tabla de la izquierda aunque no tengan pareja del otro lado, rellenando con vacío (`NULL`) lo que falta. La diferencia importa: un cliente sin pedidos simplemente desaparecería con un `JOIN` normal.consulta_1.sql usa LEFT JOIN entre clientes y pedidos. En resultado.log, la última fila tiene pedido_id vacío.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Si esa consulta usara un `JOIN` normal (`INNER JOIN`) en vez de `LEFT JOIN`, ¿qué pasaría con "Deposito Firme SAS", que no tiene ningún pedido?
Ver pista de ayuda
La palabra INNER viene de "interior" — solo lo que está en la intersección de las dos tablas. LEFT conserva todo lo de la tabla de la izquierda, tenga pareja o no.
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Según `resultado.log` de `consulta_2.sql` (que filtra `WHERE pedidos.id IS NULL`), ¿qué cliente no tiene ningún pedido? Escribe el nombre tal como aparece.
Ver pista de ayuda
Es la única fila de esa segunda consulta.
Esta tarea se hace en el laboratorio
Una terminal con los archivos del caso, aquí en la página. No instalas nada y no puedes romper nada.
Para responder aquí hace falta una cuenta
Puedes leer toda la sala sin cuenta. Responder y guardar tu avance pide entrar; al volver aterrizas en esta misma sala.
Responde para continuar
Según `resultado.log` de `consulta_1.sql` (el `LEFT JOIN` completo, sin filtrar), ¿cuántas filas en total trajo? Escribe solo el número.
Ver pista de ayuda
Es siete clientes con pedidos, varios con más de uno, más el cliente sin ninguno. Lee el paréntesis final de la primera tabla de resultado.
Preparando la estación…
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio y la seguridad de tu sesión y, solo si lo autorizas, analítica. Puedes aceptar, rechazar o personalizar. Política de Cookies · Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Medimos con Google Analytics cómo se usa la plataforma; solo si lo aceptas
Google Analytics (cookies _ga) nos dice qué páginas se usan y dónde se atascan las personas. No enviamos tu nombre ni tu correo. Sin tu permiso no se carga, y puedes cambiarlo cuando quieras desde «Cookies» al final de la página.
Marketing
Hoy no usamos cookies de marketing; si algún día lo hacemos, será solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.