Funzioni in WHERE
Vuoi sapere quali giocatori della stagione NBA 2017-2018 hanno frequentato il college in Louisiana. Chiedi a un amico di scrivere la query per te. Sembra che abbia complicato eccessivamente la condizione di filtro WHERE applicando inutilmente funzioni sulle stringhe e, inoltre, non ti restituisce esattamente ciò che ti serve perché si è dimenticato come si scrive Louisiana. Semplificherai la sua query per ottenere esattamente ciò che ti serve.
Questo esercizio fa parte del corso
Migliorare le prestazioni delle query in SQL Server
Istruzioni dell'esercizio
- Seleziona Esegui codice per vedere cosa restituisce la query del tuo amico.
- Rifletti sul motivo per cui la sua query non ti dà esattamente ciò che ti serve, poi commenta il suo filtro alla riga 7.
- Aggiungi una nuova condizione di filtro con wildcard -
Louisiana%
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT PlayerName,
Country,
College,
DraftYear,
DraftNumber
FROM Players
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
-- Add the new wildcard filter