Databases Reference
In-Depth Information
Diese Operation kann auch für Datums- und Uhrzeitwerte angewandt werden;
z.B. ergibt
CAST ('1997-04-01' AS DATE)
das Datum DATE'1997-04-01' (also den 1. April 1997).
Vergleiche von Daten
Die folgende Tabelle listet die Operatoren für Vergleiche auf.
=
gleich
<>
ungleich. In einigen DBMS wird stattdessen der Operator != verwendet.
>
größer als
>=
größer/gleich
<
kleiner
<=
kleiner/gleich
Diese Vergleichsoperatoren können immer angewandt werden, wenn auf beiden
Seiten kompatible Daten stehen. Kompatibel sind zum einen alle Daten desselben
Datentyps, aber darüber hinaus alle numerischen Datentypen und alle Zeichenket-
ten-Datentypen. Somit können natürlich SMALLINT-Größen mit REAL-Größen
verglichen werden oder Zeichenketten der Länge 10 mit Zeichenketten der Länge
5. Der Vergleich verschiedener Datums- und Zeitintervalle ist nicht immer mög-
lich. Ist ein Intervall von 30 Tagen identisch mit einem Monatsintervall? Intervalle
vom Typ YEAR TO MONTH sind beispielsweise nicht mit Intervallen vom Typ
DAY TO SECOND vergleichbar.
Beim Vergleich von Zeichenketten wird diejenige Zeichenkette als »kleiner«
behandelt, deren Anfangszeichen aufgrund der Zeichensatzordnung weiter vorn
im Alphabet stehen, wobei ggf. nationale Besonderheiten (z.B. dass »ß« in der Sor-
tierung äquivalent zu »ss« ist) berücksichtigt werden müssen. 14
4.3.4 Repräsentation der Datentypen
Im Folgenden werden jeweils Beispiele der festgelegten Repräsentation der Daten
für die entsprechenden Datentypen angegeben:
14 Vgl. [DaDa93 Kapitel 19].
 
Search WWH ::




Custom Search