Der And Befehl beziehungsweise der OR - Befehl dürften niemanden überraschen, der schon bisher mit anderne Programmiersprachen konfrontiert wurde: Mit den kleinen Zauberwörten "and" und "or" lassen sich Bedingungen zusammensetzen
. In SQL Abfragen entstehen Bedingungen durch die Verwendung des WHERE-Befehls.
Gegeben sei folgende Tabelle namens "Mitarbeiter":
| Name |
Vorname |
Gehalt |
Abteilung |
| Schmidt |
Daniel |
2100 |
Qualitätssicherung |
| Kreisel |
Dennis |
2000 |
Vertrieb |
| Illian |
Holger |
3400 |
Produktmanagement |
| Naumann |
Michael |
3600 |
Grafiker |
| Lichtenstein |
Julia |
1200 |
Empfang |
Nun möchte man von dieser Tabelle nun Die Nachnamen oder Mitarbeiter sowie ihr Gehalt ausgeben. Allerdings sollen für das
Gehalt zwei Bedingungen gelten: Wir möchten alle Mitarbeiter angezeigt bekommen, die über 2000 Euro verdienen und alle, die unter 1500 Euro verdienen.
⇒ SELECT Name, Gehalt FROM Mitarbeiter WHERE Gehalt > 2000 OR Gehalt < 1500
Das Ergebnis würde wie folgt aussehen:
| Name |
Gehalt |
| Schmidt |
2100 |
| Illian |
3400 |
| Naumann |
3600 |
| Lichtenstein |
1200 |
Wichtig hierbei ist, dass die Bedingungen mit AND und OR beliebig erweitert werden können. Das heißt, man hätte auch noch eine dritte Bedingung anhängen können (OR Gehalt = 2000).