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 |
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 customer
SELECT name, zip & ' – ' & city address FROM customer
WHERE city = 'New York'
NAME |
ADDRESS |
Porter |
80335 – New York |
Porter |
70596 – New York |
Howe |
81737 – New York |
Griffith |
81739 – New York |