SQL: Verkettung von Spaltenwerten

Aus DBWiki
Wechseln zu: Navigation, Suche

Zurück zur Übersicht



Zum Verketten von Spaltenwerten als Text wird in Jet-SQL der &-Operator verwendet. Wenn ein Umwandeln in Text sichergestellt ist, kann auch wie in Microsoft SQL-Server der +-Operator verwendet werden. PostgreSQL, SQLite3, DB2, Oracle, u.a. verwenden ein doppeltes Pipe-Zeichen (||) zur Verkettung, besitzen aber auch wie MySQL und Microsoft SQL-Server eine concat()-Funktion.

Lösung für Jet-SQL

Hinweis für Access-Anwender
Um die folgende Abfrage selbst testen zu können, müssen die Tabellen der Übungsdatenbank vorhanden sein.


Eine mögliche Anwendung könnte man so aufbauen:

SELECT ma_name & ' arbeitet als ' & job AS info
FROM   mitarbeiter
WHERE  abt_nr = 30
info
Allard arbeitet als Handelsvertreter
Wecker arbeitet als Handelsvertreter
Mertens arbeitet als Handelsvertreter
Blank arbeitet als Abteilungsleiter
Dreher arbeitet als Handelsvertreter
Jakobs arbeitet als Sachbearbeiter

Lösung für PostgreSQL, SQLite3, ...

SELECT ma_name || ' arbeitet als ' || job AS info
FROM   mitarbeiter
WHERE  abt_nr = 30



Zurück zur Übersicht