Wie verwende ich die CONCAT()-Funktion in MySQL?

Wie Verwende Ich Die Concat Funktion In Mysql



Wenn es um die Arbeit mit MySQL geht, stehen Ihnen viele nützliche Funktionen zur Verfügung, die Ihnen helfen, Ihre Daten zu manipulieren und zu verwalten. Der CONCAT() Die Funktion ist eine dieser Funktionen, mit der Sie zwei oder mehr Zeichenfolgen zu einer einzigen Zeichenfolge kombinieren können. Diese Funktion kann unglaublich nützlich sein, wenn es um die Arbeit mit großen Datensätzen für die Verwaltung und Analyse geht.

Diese Anleitung enthält detaillierte Informationen zur Verwendung des CONCAT() Funktion in MySQL.







Wie verwende ich die CONCAT()-Funktion in MySQL?

Der ' CONCAT() ”-Funktion wird verwendet, um zwei oder mehr Zeichenfolgen zu einer Zeichenfolge zusammenzuführen, indem mehrere Zeichenfolgen als Argumente verwendet und ein einzelner verketteter Zeichenfolgenwert zurückgegeben werden. Die Syntax zum Verbinden von Zeichenfolgen mit der Funktion CONCAT() ist unten angegeben:



KONKAT ( 'Zeichenfolge1' , 'Zeichenfolge2' , ... )


Geben Sie in der obigen Syntax die Zeichenfolgenwerte Ihrer Wahl anstelle von Zeichenfolge1, Zeichenfolge2 usw. an.



Sehen wir uns einige Beispiele der CONCAT()-Funktion an, um ihre Funktionsweise zu verstehen.





Beispiel 1: Concat zwei Strings

Geben Sie den unten angegebenen Befehl ein, um zwei Zeichenfolgen mit dem „ CONCAT() “-Funktion und rufen Sie das Ergebnis mit der „ WÄHLEN ' Stellungnahme:



WÄHLEN SIE KONKAT ( 'Linux' , 'Hinweis' ) ;


Im obigen Beispiel können Sie die Zeichenfolgen „ Linux ', Und ' Hinweis “ mit den Zeichenfolgen, die Sie zusammenführen möchten.

Ausgang


Die Ausgabe zeigte, dass die „ Linux ', Und ' Hinweis ” Zeichenfolgen wurden zu einer einzigen Zeichenfolge verbunden als „ LinuxHinweis “.

Beispiel 2: Concat mehr als zwei Zeichenfolgen

Um mehr als zwei Strings zusammenzuführen, müssen Sie nur die Anzahl der Argumente in der Funktion CONCAT() wie unten angegeben erhöhen:

WÄHLEN SIE KONKAT ( 'Linux' , ' ' , 'Hinweis' , '!' ) ;


Im obigen Beispiel ist das zweite Argument ein einzelnes Leerzeichen und das vierte ein Sonderzeichen, was bedeutet, dass Sonderzeichen auch als Zeichenfolge betrachtet werden und verbunden werden können.

Ausgang


Die Ausgabe zeigte, dass die Zeichenfolgen verkettet wurden.

Beispiel 3: Spaltenwerte verbinden

Der ' CONCAT() ”-Funktion kann mit der verwendet werden WÄHLEN -Anweisung, um die spezifischen Spaltenwerte einer bestimmten Tabelle zu verbinden. Das Beispiel der Verkettung zweier Spalten „ VORNAME ' Und ' FAMILIENNAME, NACHNAME ' des ' KUNDEN ” Tabelle ist unten angegeben:

WÄHLEN SIE KONKAT ( VORNAME, ' ' , FAMILIENNAME, NACHNAME ) ALS FULL_NAME VON KUNDEN;


Im obigen Beispiel wird die Ausgabe als „ VOLLSTÄNDIGER NAME “.

Ausgang


Die Ausgabe zeigte, dass die angegebenen Spaltenwerte verbunden wurden.

Beispiel 4: String- und Spaltenwerte verbinden

Die Funktion CONCAT() kann verwendet werden, um die Spaltenwerte einer Tabelle mit einer bestimmten Zeichenfolge zu verbinden. Das Beispiel des Beitritts zum „ WILLKOMMEN “ Zeichenfolge und die „ VORNAME ' Und ' FAMILIENNAME, NACHNAME ” Spalten der “ KUNDEN ” Tabelle ist unten angegeben:

WÄHLEN SIE KONKAT ( 'WILLKOMMEN, ' , VORNAME, ' ' , FAMILIENNAME, NACHNAME )
ALS GRUSS VON KUNDEN;


Ausgang


Die Ausgabe zeigte, dass die Zeichenfolgen- und Spaltenwerte verkettet wurden.

Beispiel 5: Spaltenwerte aus verschiedenen Tabellen zusammenführen

Der ' CONCAT() “-Funktion kann die Spaltenwerte zweier verschiedener Tabellen zusammenführen und das Ergebnis als einen einzigen Wert ausgeben, wie im folgenden Beispiel gezeigt:

WÄHLEN SIE KONKAT ( BESTELLUNGEN.PRODUKT_ID , ' ' , PRODUKTE.NAME , ' (' , BESTELLUNGEN.MENGE , ')' )
WIE DETAILS
AUS BESTELLUNGEN, PRODUKTEN
WHERE ORDERS.PRODUCT_ID = PRODUKTE.ID;


Im obigen Beispiel ist die „ PRODUKT ID ' Und ' MENGE ” Spalten der “ AUFTRÄGE ” Tabellen und die “ NAME ” Spalte der “ PRODUKTE ”-Tabelle werden basierend auf der Bedingung verkettet, die in der “ WO ” Klausel.

Ausgang


Die Ausgabe zeigte, dass die Werte zu einem einzigen Wert verbunden wurden.

Beispiel 6: Verbinden Sie die Spaltenwerte mit IFNULL()

In MySQL ist das „ IFNULL() “ ist eine Funktion, mit der der Benutzer überprüfen kann, ob der Wert vorhanden ist NULL oder nicht. Der ' CONCAT() ”-Funktion kann mit der “ IFNULL() ”-Funktion zum Überprüfen (ob der Wert NULL ist oder nicht) und Verbinden der Spaltenwerte einer bestimmten Tabelle.

Hier ist das Beispiel für das Verbinden des Spaltenwerts mit IFNULL():

WÄHLEN SIE KONKAT ( IFNULL ( VORNAME, '' ) , ' ' , IFNULL ( FAMILIENNAME, NACHNAME, '' ) )
ALS FULL_NAME VON KUNDEN;


Im obigen Beispiel gibt die Funktion IFNULL() die Nicht-Null-Werte der „ VORNAME ' und das ' FAMILIENNAME, NACHNAME ” Spalten der “ KUNDEN ” Tabelle und dann die “ CONCAT() “-Funktion verkettet die zurückgegebenen Werte.

Ausgang


Die Ausgabe zeigte, dass die „ VORNAME ' und das ' FAMILIENNAME, NACHNAME ” Spalte der “ KUNDEN ”-Tabelle wurden basierend auf dem Ergebnis der IFNULL()-Funktion zusammengeführt.

Beispiel 7: Verbinden Sie die Spaltenwerte mit CONCAT_WS()

Im ' CONCAT_WS() “-Funktion, die „ WS ' steht für ' mit Trennzeichen “ was bedeutet „ CONCAT_WS() “ wird verwendet, um zwei oder mehr Zeichenfolgen mit einem angegebenen Trennzeichen zu verketten.

Das Beispiel der Funktion CONCAT_WS() ist unten angegeben:

WÄHLEN SIE CONCAT_WS ( ', ' , ADRESSE, STADT, STAAT ) ALS STANDORT VON KUNDEN;


Im obigen Beispiel ist die „ ADRESSE “, „ STADT ', Und ' ZUSTAND ” Spalten der “ KUNDEN ” Tabelle werden mit der “ , ” Trennzeichen.

Ausgang


Die Ausgabe zeigte an, dass die angegebenen Spalten mit dem Komma verbunden wurden „ , ” Trennzeichen.

Abschluss

Der ' CONCAT() ”-Funktion in MySQL ist ein leistungsstarkes Tool, mit dem Sie Zeichenfolgen und Spaltenwerte auf verschiedene Weise verbinden können, wodurch die Bearbeitung und Analyse Ihrer Daten vereinfacht wird. Indem Sie den oben besprochenen Beispielen folgen, können Sie diese Funktion in Ihren eigenen MySQL-Abfragen verwenden, um Text und Daten auf neue und sinnvolle Weise zu kombinieren. Dieser Artikel erläuterte verschiedene Anwendungsfälle der CONCAT()-Funktion in MySQL.