Verketten von Zeichenfolgen in MySQL
In MySQL unterscheidet sich die Verkettung von Zeichenfolgen geringfügig von den üblichen Praktiken in anderen Datenbankverwaltungssystemen (DBMS). Im Gegensatz zur Verwendung von Operatoren wie oder || verwendet MySQL die dedizierte CONCAT-Funktion für die Zeichenfolgenverkettung.
Um die Spalten „last_name“ und „first_name“ zu verketten, sollte die folgende Abfrage verwendet werden:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
This Der Befehl verwendet die CONCAT-Funktion, um den Inhalt der Spalten „Vorname“ und „Nachname“ in einer neuen Spalte „Name“ zusammenzuführen.
Zusätzlich stellt MySQL bereit die Funktion CONCAT_WS (Concatenate With Separator) als spezialisierte Version von CONCAT(). Es ermöglicht die Einfügung eines Trennzeichens zwischen verketteten Zeichenfolgen:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Im obigen Beispiel wird ein Leerzeichen als Trennzeichen verwendet.
MySQL bietet auch eine alternative Methode zur Ausführung Zeichenfolgenverkettung über den SQL-Modus PIPES_AS_CONCAT. Durch die Aktivierung dieses Modus ist die Nutzung von || möglich als String-Verkettungsoperator, äquivalent zur CONCAT()-Funktion:
SET PIPES_AS_CONCAT=1; SELECT first_name || last_name AS Name FROM test.student;
Das obige ist der detaillierte Inhalt vonWie verkettet MySQL Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!