IniziaInizia gratis

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

Visualizza il corso

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
Modifica ed esegui il codice