Neueste Web-Entwicklung Tutorials
 

SQL WHERE-Klausel


Die WHERE-Klausel wird verwendet, um Datensätze zu filtern.


Die SQL-WHERE-Klausel

Die WHERE-Klausel wird verwendet, nur die Datensätze zu extrahieren, die einen bestimmten Kriterium erfüllen.

SQL-WHERE-Syntax

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;

Demo-Datenbank

In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.

Nachfolgend finden Sie eine Auswahl aus dem "Customers" Tabelle:

Kundennummer Kundenname Kontaktname Adresse Stadt Postleitzahl Land
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

WHERE-Klausel Beispiel

Die folgende SQL - Anweisung wählt alle Kunden aus dem Land "Mexico" , in der "Customers" Tabelle:

Beispiel

SELECT * FROM Customers
WHERE Country='Mexico';
Versuch es selber "

Textfelder vs. numerische Felder

SQL erfordert einfache Anführungszeichen um Textwerte (die meisten Datenbanksysteme werden auch doppelte Anführungszeichen zulassen).

Allerdings numerische Felder sollten nicht in Anführungszeichen gesetzt werden:

Beispiel

SELECT * FROM Customers
WHERE CustomerID=1;
Versuch es selber "

Operatoren in der WHERE-Klausel

Die folgenden Operatoren können in der WHERE-Klausel verwendet werden:

Operator Beschreibung
= Gleich
<> Nicht gleich. Note: In einigen Versionen von SQL dieser Operator wie folgt geschrieben werden kann =!
> Größer als
< Weniger als
>= Größer als oder gleich
<= Weniger als oder gleich
BETWEEN Zwischen einem inklusiven Bereich
LIKE Suchen Sie nach einem Muster
IN Um mehrere mögliche Werte für eine Spalte angeben