Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

SQL WHERE Befehl: Ein umfassender Leitfaden

-
2
 Minuten Lesezeit
-
sql where

Der SQL WHERE Befehl wird in Abfragen verwendet, um Daten herauszufiltern, die eine bestimmte Bedingung erfüllen. Dadurch können nur die gewünschten Zeilen aus einer Tabelle in einer Datenbank abgerufen werden. Mit diesem Befehl ist es möglich, eine Teilmenge der Daten nach bestimmten Kriterien auszuwählen. Erfahre mehr über die Syntax des WHERE-Befehls in SQL, seine Anwendungsfälle und seine Vergleichsoperatoren, um deine Abfragen effizienter durchzuführen.

Die Syntax des SQL WHERE-Befehls

Der WHERE-Befehl besteht aus einem SELECT-Befehl und der WHERE-Bedingung.

Die häufigste Syntax lautet wie folgt:

  • SELECT spaltenname1, spaltenname2 FROM tabellenname WHERE eine_Bedingung.
  • Lass uns diese SQL-Abfrage aufschlüsseln:
  • SELECT wird die Spalten mit den Namen spaltenname1 und spaltenname2 auswählen.
  • FROM wählt die Tabelle mit dem Namen tabellenname aus.
  • WHERE fügt eine Bedingung hinzu: Wähle nur das aus, was der Bedingung eine_Bedingung entspricht.

 

💡Auch interessant:

MySQL Relationale Datenbanksoftware
SQL Tutorial
Apache Cassandra noSQL BDD
SQL Joins
SQL Count Tutorial
SQL Datei öffnen

Einige Beispiele für die Verwendung des WHERE-Befehls

Um die Verwendung des WHERE-Befehls konkreter zu machen und seine Funktionsweise besser zu verstehen, wenden wir ihn auf einen bestimmten Fall an. In diesem Beispiel verwenden wir eine Kundentabelle. Sie simuliert eine Tabelle, die die Kunden einer Firma und die Anzahl ihrer Bestellungen enthält.

ID Vorname Nachname E-Mail Bestellnummer Stadt
1 Marie Nevier mnevier@beispiel.com 7 Paris
2 Gaëtan Doucle gdoucle@beispiel.com 4 Nantes
3 Louis Chenard lchenard@beispiel.com 1 Lyon
4 Olivia Caffin ocaffin@beispiel.com 9 Bordeaux
5 Camille Loutran cloutran@beispiel.com 3 Paris

Beispiel für die Auswahl nach Städten

Wenn du die Syntax des WHERE-Befehls übernimmst und die richtigen Elemente hinzufügst, kannst du diese Tabelle nach Belieben filtern. Um zum Beispiel nur die Kunden der Stadt Paris auszuwählen, führen wir die folgende Abfrage durch:

SELECT * FROM clients WHERE ville = ‚Paris‘.

Diese Abfrage gibt dann die folgende Auswahl zurück:

id Prénom Nom e-mail nbr_commandes Ville
1 Marie Nevier mnevier@exemple.com 7 Paris
2 Camille Loutran cloutran@exemple.com 3 Paris

Beachte, dass bei den in den Bedingungen angegebenen Werten die Groß- und Kleinschreibung beachtet wird. Das bedeutet, dass du die Groß- und Kleinschreibung beachten musst, um richtig zu filtern. Im obigen Beispiel ist es notwendig, den Wert „Paris“ und nicht „paris“ zu verwenden.

Beispiel für die Auswahl nach Anzahl der Bestellungen

Für ein physisches oder Online-Geschäft kann es interessant sein, Kunden nach der Anzahl ihrer Bestellungen zu filtern. Wenn wir die ursprüngliche Tabelle wieder heranziehen, führe folgende Abfrage durch:

SELECT * FROM customers WHERE nbr_orders >= 4.

Diese Abfrage gibt dann alle Kunden zurück, die 4 oder mehr Bestellungen getätigt haben:

ID Vorname Nachname E-Mail Anzahl Bestellungen Stadt
1 Marie Nevier mnevier@beispiel.com 7 Paris
2 Camille Loutran cloutran@beispiel.com 3 Paris

Die Vergleichsoperatoren des SQL WHERE Befehls

In unseren beiden Beispielen haben wir die Operatoren = und >= verwendet, um die Ergebnisse in der SQL-Abfrage zu filtern. Dies sind jedoch nicht die einzigen Operatoren, die mit dem WHERE-Befehl verwendet werden können. In der folgenden Tabelle findest du eine Liste der am häufigsten verwendeten Operatoren:

Operator Operatorbeschreibung
= Gleich
<> oder != Ungleich (nicht gleich)
< Strikt kleiner als
> Strikt größer als
<= Kleiner gleich
>= Größer gleich
IN Liste möglicher Werte
BETWEEN Werte innerhalb eines Intervalls (Wertebereich oder Datumsspanne)
LIKE Enthält Anfang, Mitte oder Ende eines Wortes
IS NULL Wert ist null
IS NOT NULL Wert ist nicht null

Schlussfolgerung zu SQL WHERE

Kurz gesagt ist SQL WHERE ein Befehl, der besonders nützlich ist, um Zeilen in einer Tabelle auszuwählen, die eine bestimmte Bedingung erfüllen. Mit den verschiedenen Operatoren kannst du den SQL WHERE-Befehl verwenden, um verschiedene Werte wie Zahlen, Daten oder Wörter zu filtern.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.