CommencerCommencez gratuitement

Fonctions dans WHERE

Vous souhaitez savoir quels joueurs de la saison NBA 2017-2018 ont fait leurs études universitaires en Louisiane. Vous demandez à un ami d’écrire la requête pour vous. Il a visiblement trop compliqué la condition de filtre WHERE en appliquant inutilement des fonctions de chaîne et, en plus, le résultat n’est pas exactement celui que vous voulez car il a oublié comment s’écrit Louisiana. Vous allez simplifier sa requête pour obtenir exactement ce dont vous avez besoin.

Cet exercice fait partie du cours

<cours>Améliorer les performances des requêtes dans SQL Server</cours>
Voir le cours

Instructions de l’exercice

  • Sélectionnez Exécuter le code pour voir ce que renvoie la requête de votre ami.
  • Réfléchissez à pourquoi sa requête ne retourne pas exactement ce qu’il vous faut, puis mettez en commentaire son filtre à la ligne 7.
  • Ajoutez une nouvelle condition de filtre avec un caractère générique : Louisiana%

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT PlayerName, 
      Country,
      College, 
      DraftYear, 
      DraftNumber 
FROM Players 
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
                   -- Add the new wildcard filter
Modifier et exécuter le code