Heim > Datenbank > MySQL-Tutorial > Wie verkettet MySQL Strings?

Wie verkettet MySQL Strings?

Susan Sarandon
Freigeben: 2024-12-24 15:21:11
Original
214 Leute haben es durchsucht

How Does MySQL Concatenate 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
Nach dem Login kopieren

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
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage