Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:where

Das Schlüsselwort WHERE leitet eine Bedingung/Bedingungsreihe ein. Solche dienen dazu, um Ergebnisse zu filtern, sodass sie auf einen logischen Ausdruck passen.

Syntax

<Tabelle> WHERE <Ausdruck/Ausdruecke>

Ein Ausdruck enthält einen oder mehrere Funktionen und/oder Vergleichsoperatoren.

Vergleichsoperatoren

OperatorBedeutung
=
Ist-Gleich, exakte Übereinstimmung
<
Größer als
>
Kleiner als
<=
Größer oder gleich
>=
Kleiner oder gleich
!= oder <>
Ungleich

Funktionen

Passende Funktionen, die in eine WHERE-Klausel eingebaut werden können, sind beispielsweise:

Beispiel

Es soll eine Liste aller Artikel, deren Preis höher als 1500 Euro ist, ausgegeben werden:

mysql> SELECT * FROM ARTIKEL WHERE ART_StckPreis > 1500;
+--------+------------------+-----------------------------+-------------+---------------+
| ART_Nr | ART_Bezeichnung  | ART_Details                 | ART_Auslauf | ART_StckPreis |
+--------+------------------+-----------------------------+-------------+---------------+
|      5 | Server POWERCORE | 3.6 Ghz,QC,SAS,RAID,HBA     |        NULL |       1999.99 |
|      6 | Server STORAGE   | 2.0 Ghz,SATA,RAID,BACKPLANE |        NULL |       2499.99 |
+--------+------------------+-----------------------------+-------------+---------------+
2 rows in set (0.00 sec)

Es sollen alle Artikel ausgegeben werden, die als Auslaufartikel definiert wurden:

mysql> SELECT * FROM ARTIKEL WHERE ART_Auslauf = true;
+--------+----------------------+----------------------------+-------------+---------------+
| ART_Nr | ART_Bezeichnung      | ART_Details                | ART_Auslauf | ART_StckPreis |
+--------+----------------------+----------------------------+-------------+---------------+
|      2 | Thin-Client NP       | 1.0 Ghz,Sound,VGA+DVI,USB  |           1 |        179.99 |
|      4 | Server CONTRALION    | 3.4 Ghz,DC,SCSI,RAID       |           1 |       1299.99 |
|      8 | Workstation MORTIMER | 2.6 Ghz,SATA,Sound,VGA,USB |           1 |        399.99 |
+--------+----------------------+----------------------------+-------------+---------------+
3 rows in set (0.00 sec)
computer/tutorials/sql/where.txt · Zuletzt geändert: 2011/03/02 17:35 von christian