Databases Reference
In-Depth Information
Tabelle 11.2: Ergebnis der Abfrage aus Listing 11.2
titel
Asterix der Gallier
Asterix und Kleopatra
Asterix als Legionär
Die Trabantenstadt
Der große Graben
Wir haben bereits am Anfang des Kapitels gesehen, dass die Funktion position
einen Wert größer 0 liefert, wenn das zweite Argument der Funktion im ersten
Argument enthalten ist. Das Ergebnis sehen wir in Listing 11.3.
Tabelle 11.3: Ergebnis der Abfrage aus Listing 11.1
titel
Die Trabantenstadt
Mit Hilfe des Operators like zum Mustervergleich können wir eine äquivalente,
aber elegantere Anweisung formulieren.
select titel
from alben
where reihe like '%Trabanten%'
Die ersten zehn Buchstaben aller Albentitel liefert uns der folgende select :
select substring(titel, 1, 10)
from alben
Die Länge jedes Titels bekommen wir mit
select length(titel)
from alben
Oft verwenden wir auch die Textverkettung, um das Ergebnis einer select -
Anweisung zu formatieren. Im folgenden Beispiel werden für jedes Album der
Name der zugehörigen Reihe mit dem Band und dem Titel zu einem einzigen
aussagekräftigen Text kombiniert:
select concat(reihe, ' Band ', band, ': ', titel )
from alben
where reihe='Franka'
Alternativ zur Funktion concat ist die Verwendung des || -Operators sehr ver-
breitet:
 
Search WWH ::




Custom Search