SQL >> SQL And Or

SQL AND OR


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.


Syntax SQL Select:
⇒ SELECT spaltenname FROM Tabellenname WHERE Bedingung AND | OR Bedingung 2


Beispiel für einen Abfrage mit WHERE und OR
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).



Buch - Empfehlung
Letzte Forenbeiträge