INTERSECT
Fa parte della sezione Oltre le basi del percorso SQL di Coddy. Lezione 17 di 27.
INTERSECT restituisce solo le righe presenti in entrambi i set di risultati. Come UNION, rimuove i duplicati e richiede colonne corrispondenti su entrambi i lati.
SELECT email FROM newsletter_subs
INTERSECT
SELECT email FROM premium_usersSi tratta di tutte le email associate sia a un'iscrizione alla newsletter sia a un utente premium, senza scrivere una join.
Perché preoccuparsene, quando anche un JOIN può farlo? INTERSECT è più breve quando entrambi i lati sono semplici SELECT e confronti l'intera riga, non solo un id.
Sfida
FacileTabelle e colonne disponibili:
newsletter:activepremium:plan
Restituisci gli indirizzi email che compaiono sia come iscritti attivi alla newsletter (active = 1) sia come utenti premium con il piano 'pro'. Ordinali alfabeticamente.
Provalo tu
-- filtra ciascun lato prima di INTERSECT
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Oltre le basi
2Funzioni sulle stringhe
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE e TRIMConcatenare con ||Ripasso - Fatture3Aggregazione condizionale
COUNT con CASESUM con CASETrasformare le righe in colonneRiepilogo - Fonti di trafficoEsercitati da solo: Playground SQL