Functies in WHERE
Je wilt weten welke spelers uit het NBA-seizoen 2017-2018 naar een college in Louisiana zijn gegaan. Je vraagt een vriend om de query voor je te schrijven. Het lijkt erop dat hij de WHERE-filtervoorwaarde onnodig heeft gecompliceerd door stringfuncties toe te passen. Bovendien geeft de query je niet precies wat je wilt, omdat hij vergeten is hoe je Louisiana spelt. Jij vereenvoudigt zijn query zodat deze precies teruggeeft wat je nodig hebt.
Deze oefening maakt deel uit van de cursus
De queryprestaties verbeteren in SQL Server
Oefeninstructies
- Selecteer Code uitvoeren om te zien wat de query van je vriend oplevert.
- Denk na over waarom zijn query je niet precies geeft wat je nodig hebt en zet vervolgens zijn filter op regel 7 in commentaar.
- Voeg een nieuwe wildcardfiltervoorwaarde toe:
Louisiana%
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT PlayerName,
Country,
College,
DraftYear,
DraftNumber
FROM Players
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
-- Add the new wildcard filter