Database Reference
In-Depth Information
tion „COUNT“ auch nur diese Werte zählen. DISTINCT lässt
sich aber auch auf ganze Datensätze anwenden und listet dann
nur Datensätze auf, welche sich in mindestens einem Attribut-
wert unterscheiden.
6.3.2
Abfragen mit Bedingungen
Meistens möchte man nicht alle Datensätze einer Tabelle an-
zeigen lassen, sondern Auswahl treffen. Dies ist mit dem
Schlüsselwort „WHERE“ möglich:
Beispiel:
SELECT PNr, Name, Vorname
FROM Personen
WHERE FNr = 1;
Ausgabe:
PNr Name Vorname
------------- --------------- ---------------
132442 Osswald
Kurt
232452 Müller
Hugo
345678 Metzger
Paul
Hier werden nur diejenigen Personen aufgelistet, welche die
Funktionsnummer 1 besitzen. Mit den Schlüsselwörtern AND
(logisches UND), OR (logisches ODER) und NOT (Negation)
können weitere Bedingungen konstruiert werden:
Beispiel:
SELECT PNr, Name, Vorname
FROM Personen
WHERE Lohnstufe >= 5
AND (FNr = 2 OR FNr = 3)
AND NOT (Name = 'Steffen');
Ausgabe:
PNr Name Vorname
---------- ---------------- -------------
334643 Meier
Hans
In diesem Beispiel sollten alle Personen der Funktionsgruppe 2
oder 3 mit Ausnahme von Herrn Steffen aufgelistet werden,
welche mindestens die Lohnstufe 5 besitzen. Jeder einzelne
Datensatz muss alle Bedingungen erfüllen, um weiterverarbei-
Search WWH ::




Custom Search