Funcții în WHERE
Vrei să afli care jucători din sezonul NBA 2017-2018 au studiat la o facultate din Louisiana. Îi ceri unui prieten să scrie interogarea pentru tine. Se pare că a complicat inutil condiția de filtrare WHERE folosind funcții de tip string și, în plus, interogarea nu îți returnează exact ce ai nevoie, deoarece a greșit ortografia cuvântului Louisiana. Vei simplifica interogarea lui pentru a obține exact rezultatele dorite.
Acest exercițiu face parte din cursul
Îmbunătățirea performanței interogărilor în SQL Server
Instrucțiuni pentru exercițiu
- Apasă Rulează codul pentru a vedea ce returnează interogarea prietenului tău.
- Gândește-te de ce interogarea lui nu îți oferă exact ce ai nevoie, apoi comentează filtrul lui de pe linia 7.
- Adaugă o nouă condiție de filtrare cu wildcard –
Louisiana%
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT PlayerName,
Country,
College,
DraftYear,
DraftNumber
FROM Players
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
-- Add the new wildcard filter