Die String -Verkettung ist ein universelles Merkmal für Ingenieure. In diesem Tutorial wird unterrichtet.
SQL CONCAT -Funktion
Die erste Methode, mit der Sie Strings in SQL verkettet werden können. Die Funktionssyntax ist wie unten gezeigt:
Concat (value1 [,…])Die Funktion erfordert zwei oder mehr String -Literale und kombiniert sie, um eine einzelne String -Einheit zu erstellen.
Die Beispielverwendung der Konzernfunktion ist wie unten gezeigt:
Wählen Sie Concat ('Linux', 'Hinweis');Die obige Abfrage sollte den beiden Strings Back-T0-Back verbinden und das Ergebnis zurückgeben wie:
concatObwohl die Concat -Funktion einen benutzerdefinierten Trennzeichen übergeben kann, können Sie Ihren erforderlichen Trennzeichen nach jeder Zeichenfolge übergeben.
Nehmen Sie das folgende Beispiel:
Wählen Sie concat ('2022', '-', '03', '-', '21');Die oben genannten sollte alle Strings in ein date-artiges Literal zurückgeben, wie unten gezeigt:
concatSie können die Konzernfunktion auch mit realen Werten aus einer Datenbank verwenden. Betrachten Sie eine nachstehend gezeigte Beispieltabelle:
First_Name | Familienname, NachnameWir können den vollständigen Namen aus der Spalte First_Name und Last_Name erstellen, wie in der folgenden Abfrage gezeigt:
Wählen Sie First_Name, last_name, concat (first_name, ", last_name) als full_name vom Kunden aus;Der vollständige Name sollte den vollständigen Namen zurückgeben, wie in der Ausgangstabelle gezeigt:
First_Name | last_name | vollständiger NameSQL -Verkettungsoperator
SQL bietet Ihnen auch einen Verkettungsoperator. Es arbeitet in den meisten Programmiersprachen an den Verkettungsoperator. Anstelle eines typischen Additionszeichens wird der Verkettungsoperator in SQL jedoch mit dem Doppelrohrsymbol bezeichnet (||).
Um es zu verwenden, übergeben Sie jede Zeichenfolge, um sie zu verkettet.
Wert || Wert2 || Wert3,,,Zum Beispiel können wir den vollständigen Namen mit dem Verkettungsoperator erstellen, wie in der folgenden Abfrage gezeigt:
Wählen Sie First_Name, last_name, First_name || "|| last_name als full_name vom Kunden;Denken Sie daran, dass sowohl die Konzernfunktion als auch der Verkettungsoperator Null zurückgeben, wenn Sie Nullwerte angeben.
Abschluss
In diesem Artikel wurde erläutert, wie die String -Verkettung in Standard -SQL durchgeführt wird. Wir haben Methoden wie die Concat -Funktion und den Verkettungsoperator behandelt.