CONCAT_WS
Verbindet Strings und fügt dabei das angegebene Trennzeichen zwischen ihnen ein.
MySQL 8.4
CONCAT_WS(separator, str[, ...])- [ ]optionaler Teil
- ...kann wiederholt werden
- separator
- Trennzeichen, das zwischen den Strings eingefügt wirdVARCHAR
- str
- String zum VerbindenVARCHAR
Rückgabewert
String; NULL-Argumente werden übersprungen, ein NULL-Trennzeichen ergibt aber NULL
Beispiele
Datum aus Teilen
MySQL 8.4
SELECT CONCAT_WS('-', '2024', '03', '08');Voller Name aus drei Spalten
MySQL 8.4
SELECT CONCAT_WS(' ', last_name, first_name, middle_name) AS full_name
FROM Teacher;Details
Anders als CONCAT, das bei einem NULL-Argument NULL zurückgibt, überspringt CONCAT_WS solche Argumente.
Leere Strings werden nicht übersprungen, das Trennzeichen steht auch um sie herum: CONCAT_WS('-', 'a', '', 'b') gibt a--b zurück.