Funktioner i WHERE
Du vill ta reda på vilka spelare från NBA-säsongen 2017–2018 som studerade på college i Louisiana. Du ber en vän att skriva frågan åt dig. Det verkar som om han har överkomplicerat WHERE-filtervillkoret genom att i onödan använda strängfunktioner – dessutom ger frågan inte exakt det du vill ha, eftersom han stavade fel på Louisiana. Du ska förenkla hans fråga så att den returnerar precis det du behöver.
Den här övningen är en del av kursen
Förbättra frågeprestanda i SQL Server
Övningsinstruktioner
- Klicka på Kör koden för att se vad din väns fråga returnerar.
- Fundera på varför hans fråga inte ger dig exakt det du vill ha och kommentera sedan ut hans filter på rad 7.
- Lägg till ett nytt jokerteckenfiltervillkor –
Louisiana%
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT PlayerName,
Country,
College,
DraftYear,
DraftNumber
FROM Players
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
-- Add the new wildcard filter