Databases Reference
In-Depth Information
Listing 10.10: Eine ungewöhnliche Möglichkeit, alle Alben zu finden
select *
from alben
where jahr=1968 or
jahr!=1968 or
jahr is null
An diesem Beispiel sehen wir, dass
wir mehrere Prädikate mit logischen Operatoren wie not , and und or ver-
knüpfen können;
Prädikate, die null beinhalten, nicht mit dem Operator = formulieren dürfen.
Wenn wir alle Datensätze kennen wollen, zu denen ein Preis bekannt ist, nehmen
wir dazu die folgende Abfrage:
Listing 10.11: null in Prädikaten
select *
from alben
where preis is not null
Das Prädikat ist natürlichsprachlicher als seine - syntaktisch ebenfalls korrekte -
Alternative not preis is null . Die Ergebnisse finden wir in Tabelle 10.8.
Tabelle 10.8: Ergebnis der Abfrage aus Listing 10.11
reihe
titel
band
preis
jahr
Gespenster Geschichten
Gespenster Geschichten
1
1.20
1974
Asterix
Asterix der Gallier
1
2.80
1968
Asterix
Asterix und Kleopatra
2
2.80
1968
Asterix
Asterix als Legionär
10
3.00
null
Asterix
Die Trabantenstadt
17
3.80
1974
Asterix
Der große Graben
25
5.00
1980
Franka
Das Kriminalmuseum
1
8.80
1985
Franka
Das Meisterwerk
2
8.80
1986
Neben Literalen können wir auch ausschließlich Attributnamen zur Formulie-
rung von Prädikaten nutzen:
Listing 10.12: Ein Prädikat, das zwei Spalten enthält
select *
from alben
where titel=reihe
 
Search WWH ::




Custom Search