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, 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 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 |