SQL Kaskadieren | |
Manchmal ist es erforderlich, die Ergebnisse mehrerer verschiedener Felder zu kombinieren (kaskadieren). In jeder Datenbank gibt es dazu eine Methode:
Die Syntax für CONCAT( ) sieht folgendermaßen aus: CONCAT(str1, str2, str3, ...)
Die Zeichenketten str1, str2, str3 und alle weiteren Zeichenketten werden zusammengefasst. Beachten Sie bitte, dass die Funktion CONCAT( ) in Oracle nur zwei Argumente erlaubt, es lassen sich damit nur jeweils zwei Zeichenketten gleichzeitig zusammenfügen. Zur Kaskadierung von mehr als zwei Zeichenketten gibt es jedoch in Oracle die Funktion '||'. Sehen wir uns einige Beispiele an. Dabei gehen wir von folgender Tabelle aus: Tabelle Geography
Beispiel 1 MySQL/Oracle:
SELECT CONCAT(Region_Name, Store_Name) FROM Geography
WHERE Store_Name = 'Boston'; Ergebnis: 'EastBoston'
Beispiel 2 Oracle:
SELECT Region_Name || ' ' || Store_Name FROM Geography
WHERE Store_Name = 'Boston'; Ergebnis: 'East Boston'
Beispiel 3 SQL Server:
SELECT Region_Name + ' ' + Store_Name FROM Geography
WHERE Store_Name = 'Boston'; Ergebnis: 'East Boston'
Copyright © 2024 1keydata.com Alle Rechte vorbehalten |