Databases Reference
In-Depth Information
Nutzen eines vollständigen Katalogs ist zudem fraglich, da er sich nur begrenzt
auf andere RDBMS übertragen lässt.
11.1
Funktionen zur Textverarbeitung
Eine einfache Funktion zur Textverarbeitung ist upper . In den beiden folgenden
Beispielen für Abfragen, die wieder auf dem Datenbestand aus Tabelle 10.1 ope-
rieren, sehen wir exemplarisch, wie wir Funktionen sowohl für Projektionen als
auch für Selektionen nutzen können.
Listing 11.1: Funktionen können für die Projektion genutzt werden
select distinct upper(reihe)
from alben
Das Ergebnis finden wir in der folgenden Tabelle.
Tabelle 11.1: Ergebnis der Abfrage aus Listing 11.1
upper(reihe)
GESPENSTER GESCHICHTEN
ASTERIX
FRANKA
TIM UND STRUPPI
In der nächsten Anweisung haben wir das Prädikat so formuliert, dass unabhän-
gig von der Groß- oder Kleinschreibung alle Asterixalben ermittelt werden.
Listing 11.2: Funktionen können zur Selektion genutzt werden
select titel
from alben
where upper(reihe)='ASTERIX'
Anders als in Tabelle 11.1 bleibt die Darstellung der Albentitel im Ergebnis unver-
ändert (siehe Tabelle 11.2).
Die meisten RDBMS enthalten eine imposante Vielzahl an Funktionen zur Text-
verarbeitung. Oft will man wissen, ob ein bestimmter Text in einem der Attribut-
werte enthalten ist:
select titel
from alben
where 0<position(titel, 'Trabanten')
 
Search WWH ::




Custom Search