CommencerCommencer 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

Améliorer les performances des requêtes dans SQL Server

Afficher le cours

Instructions

  • 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 cet exemple de code.

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