Heim >Datenbank >MySQL-Tutorial >Wie verkettet MySQL Strings?
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!