LoslegenKostenlos loslegen

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

Kurs anzeigen

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
Code bearbeiten und ausführen