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>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