Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:where

Dies ist eine alte Version des Dokuments!


A PCRE internal error occured. This might be caused by a faulty plugin

Das Schlüsselwort **WHERE** leitet eine Bedingung/Bedingungsreihe ein. Solche dienen dazu, um Ergebnisse zu filtern, sodass sie auf einen logischen Ausdruck passen. ======Syntax====== <code><Tabelle> WHERE <Ausdruck/Ausdruecke></code> Ein Ausdruck enthält einen oder mehrere Funktionen und/oder Vergleichsoperatoren. =====Vergleichsoperatoren===== ^Operator^Bedeutung^ |<code>=</code>|Ist-Gleich, exakte Übereinstimmung| |<code><</code>|Größer als| |<code>></code>|Kleiner als| |<code><=</code>|Größer oder gleich| |<code>>=</code>|Kleiner oder gleich| |<code>!= oder <></code>|Ungleich| ======Funktionen====== Passende Funktionen, die in eine WHERE-Klausel eingebaut werden können, sind beispielsweise: * [[in|IN]] * [[between|BETWEEN]] * [[like|LIKE]] ======Beispiel====== Es soll eine Liste aller Artikel, deren Preis höher als 1500 Euro ist, ausgegeben werden: <code> 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) </code> Es sollen alle Artikel ausgegeben werden, die als Auslaufartikel definiert wurden: <code> 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) </code>

computer/tutorials/sql/where.1299083469.txt.gz · Zuletzt geändert: 2011/03/02 17:31 von christian