Eine Verkettung (
concatenation) x||y bzw. x&y ist eine Stringfunktion, die folgende Ergebnisse für x (Zeichenkette der Länge n) und y (Zeichenkette der Länge m) liefert:|
Ergebnis der Verkettung |
|
|
x||y bzw. x&y |
Verkettung von x und y zu einer Zeichenkette der Länge n+m Wenn eine Zeichenkette aus einer Spalte hervorgeht, dann erfolgt die Längenbestimmung dieser Zeichenkette ohne Berücksichtigung von nachfolgenden Leerzeichen ( Codeattribut ASCII, EBCDIC, UNICODE) bzw. binären Nullen (Codeattribut BYTE). |
|
x oder y ist NULL-Wert |
NULL-Wert |
Spalten mit gleichem Codeattribut können miteinander verkettet werden.
Spalten mit unterschiedlichen Codeattributen ASCII, EBCDIC und UNICODE können miteinander und mit
Datumswerten, Zeitwerten und Zeitstempelwerten verkettet werden.
Beispieltabelle
SELECT nachname, plz & ' – ' & ort adresse FROM kunde
|
NACHNAME |
ADRESSE |
|
Barth |
80335 - München |
|
GIAG |
50933 - Köln |
|
Starke |
10969 - Berlin |
|
Steger |
14165 - Berlin |
|
Braun |
40233 - Düsseldorf |
|
Schwarz |
70569 - Stuttgart |
|
Maler |
81737 - München |
|
Wenzel |
22525 - Hamburg |
|
Muschel |
10787 - Berlin |
|
Rietz |
13599 - Berlin |
|
Schulze |
10785 - Berlin |
|
Tisch |
13355 - Berlin |
|
Meyer |
81739 – München |
|
DATA_KG |
13629 - Berlin |
|
Braun |
40233 - Düsseldorf |