Menu
Coddy logo textTech

INTERSECT

Parte de la sección Más allá de lo básico del Journey de SQL de Coddy. Lección 17 de 27.

INTERSECT devuelve únicamente las filas que aparecen en ambos conjuntos de resultados. Al igual que UNION, elimina los duplicados y requiere columnas coincidentes en cada lado.

SELECT email FROM newsletter_subs
INTERSECT
SELECT email FROM premium_users

Es decir, devuelve cada correo electrónico que está suscrito al boletín y pertenece a un usuario premium, sin tener que escribir una unión.

¿Para qué molestarse cuando un JOIN también puede hacer esto? INTERSECT es más breve cuando ambos lados son SELECT simples y comparas la fila completa, no solo un id.

challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

  • newsletter: email, active
  • premium: email, plan

Devuelve los correos electrónicos que aparecen como suscriptores activos del boletín (active = 1) y como usuarios premium con el plan 'pro'. Ordénalos alfabéticamente.

Pruébalo tú mismo

-- filtrar cada lado antes de INTERSECT
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Más allá de lo básico

Practica por tu cuenta: Playground de SQL