CommencezCommencez gratuitement

Fonctions dans WHERE

Vous voulez savoir quels joueurs de la saison NBA 2017-2018 ont fréquenté un collège en Louisiane. Vous demandez à un ami de rédiger la requête pour vous. Il semble qu'il ait 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 ce que vous voulez parce qu'il a oublié l'orthographe de Louisiana. Vous allez simplifier sa requête pour obtenir exactement ce qu'il vous faut.

Cette activité fait partie du cours

Améliorer la performance des requêtes dans SQL Server

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 vous donne pas exactement ce qu'il vous faut, puis commentez son filtre à la ligne 7.
  • Ajoutez une nouvelle condition de filtre avec 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