1. Обучение
  2. /
  3. Курса
  4. /
  5. Manipularea datelor în SQL

Connected

упражнение

Filtrare cu o subinterogare care returnează o listă

Scopul acestui exercițiu este să generezi o listă cu echipele care nu au jucat niciodată un meci pe teren propriu. Folosind o subinterogare, vei genera o listă de valori unice hometeam_ID din tabelul match nefiltat, pentru a le exclude din coloana team_api_ID a tabelului team.

Pe lângă filtrarea cu o subinterogare scalară (cu o singură valoare), poți crea o listă de valori într-o subinterogare pentru a filtra date pe baza unui set complex de condiții. Acest tip de subinterogare generează o listă de referință cu o singură coloană pentru interogarea principală. Atâta timp cât valorile din listă corespund unei coloane din tabelul interogării principale, nu este nevoie să folosești un join — chiar dacă lista provine dintr-un tabel separat.

Инструкции

100 XP
  • Creează o subinterogare în clauza WHERE care să recupereze toate valorile unice hometeam_id din tabelul match.
  • Selectează team_long_name și team_short_name din tabelul team. Exclude toate valorile returnate de subinterogare din interogarea principală.