< back to overview
x

2 - WHERE Clause / SFW

SFW steht für SELECT FROM WHERE

Wie du womöglich bereits im letzten Kapitel gemerkt hat, wird WHERE zum Filtern von Datensätzen verwendet.
Es wird verwendet, um nur die Datensätze zu extrahieren, die eine bestimmte Bedingung erfüllen.

WHERE wird nicht nur mit SELECT verwenden, sonder auch UPDATE, DELETE, etc.

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Beispiel:

SELECT name, age
FROM users
WHERE country = 'CH';

Operatoren in der WHERE Clause

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

OperatorBeschreibung
=Gleich
>Grösser als
<Kleiner als
>=Grösser als oder gleich
<=Kleiner als oder gleich
!=Nicht gleich

Beispiel:

/* Erhalte alle user die älter als 25 sind. */
SELECT *
FROM users
WHERE age > 25;

AND und OR Operatoren

Zusätzlich die den Operatoren im letzten Abschnitt, kann WHERE clause auch mit AND und OR genutzt werden.

Beispiel:

/* Erhalte alle name der Users aus der Schweiz und Deutschland. */
SELECT name
FROM users
WHERE country = 'CH' OR country = 'DE';

Kombination vom AND und OR

Klammern müssen verwenden werden bei komplexeren Operationen.

Beispiel:

/* Erhalte alle Users aus der Schweiz und Deutschland,
welche über 25 Jahre alt sind. */
SELECT name
FROM users
WHERE age > 25 AND (country = 'CH' OR country = 'DE');