Benutzer-Werkzeuge

Webseiten-Werkzeuge


computer:tutorials:sql:and

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

computer:tutorials:sql:and [2011/03/02 17:53] (aktuell)
christian angelegt
Zeile 1: Zeile 1:
 +Mithilfe von **AND** oder **OR** lassen sich mehrere Bedingungen logisch verknüpfen.
  
 +======Syntax======
 +<​code><​Ausdruck>​ WHERE <​Bedingung>​ <​AND/​OR>​ <​Bedingung>​ ...</​code>​
 +
 +
 +
 +======Beispiel======
 +Es sollen alle Server und Workstations aus der Artikel-Tabelle ausgegeben werden:
 +
 +<​code>​
 +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)
 +</​code>​
 +
 +
 +
 +Es sollen alle Kunden ausgegeben werden, die in der Stadt "​Testort"​ wohnen und keine offene Rechnung haben:
 +
 +<​code>​
 +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)
 +</​code>​
computer/tutorials/sql/and.txt · Zuletzt geändert: 2011/03/02 17:53 von christian