Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:and

Mithilfe von AND oder OR lassen sich mehrere Bedingungen logisch verknüpfen.

Syntax

<Ausdruck> WHERE <Bedingung> <AND/OR> <Bedingung> ...

Beispiel

Es sollen alle Server und Workstations aus der Artikel-Tabelle ausgegeben werden:

mysql> SELECT * FROM ARTIKEL WHERE ART_Bezeichnung LIKE "Server%" OR ART_Bezeichnung LIKE "Workstation%";
+--------+------------------------+-------------------------------+-------------+---------------+
| ART_Nr | ART_Bezeichnung        | ART_Details                   | ART_Auslauf | ART_StckPreis |
+--------+------------------------+-------------------------------+-------------+---------------+
|      4 | Server CONTRALION      | 3.4 Ghz,DC,SCSI,RAID          |           1 |       1299.99 |
|      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 |
|      7 | Workstation CONTENANCE | 3.0 Ghz,SAS,Sound,DVI+DP,USB3 |        NULL |       1399.99 |
|      8 | Workstation MORTIMER   | 2.6 Ghz,SATA,Sound,VGA,USB    |           1 |        399.99 |
+--------+------------------------+-------------------------------+-------------+---------------+
5 rows in set (0.01 sec)

Es sollen alle Kunden ausgegeben werden, die in der Stadt „Testort“ wohnen und keine offene Rechnung haben:

mysql> SELECT * FROM KUNDEN WHERE KND_Ort = "Testort" AND KND_Notiz IS NULL;
+--------+-------------+--------------+----------------------+----------------+---------+---------+-----------+
| KND_Nr | KND_Vorname | KND_Nachname | KND_Firma            | KND_Strasse    | KND_PLZ | KND_Ort | KND_Notiz |
+--------+-------------+--------------+----------------------+----------------+---------+---------+-----------+
|      4 | Paul        | Pause        | Pause development KG | Pausengasse 65 | 55353   | Testort | NULL      |
+--------+-------------+--------------+----------------------+----------------+---------+---------+-----------+
1 row in set (0.00 sec)
computer/tutorials/sql/and.txt · Zuletzt geändert: 2011/03/02 17:53 von christian