Funktionen in WHERE
Du möchtest wissen, welche Spieler der NBA-Saison 2017–2018 aufs College in Louisiana gegangen sind. Du bittest einen Freund, die Abfrage für dich zu schreiben. Es sieht so aus, als hätte er die WHERE-Filterbedingung überkompliziert, indem er unnötig Stringfunktionen anwendet; außerdem liefert sie nicht genau das, was du brauchst, weil er vergessen hat, Louisiana richtig zu schreiben. Du vereinfachst seine Abfrage, damit sie genau das zurückgibt, was du brauchst.
Diese Übung ist Teil des Kurses
Verbesserung der Abfrageleistung in SQL Server
Anleitung zur Übung
- Wähle Code ausführen, um zu sehen, was die Abfrage deines Freundes zurückgibt.
- Überlege, warum seine Abfrage dir nicht genau das liefert, was du brauchst, und kommentiere dann seinen Filter in Zeile 7 aus.
- Füge eine neue Wildcard-Filterbedingung hinzu –
Louisiana%
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT PlayerName,
Country,
College,
DraftYear,
DraftNumber
FROM Players
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
-- Add the new wildcard filter