logo

SQL CONCAT-Funktion

Die CONCAT-Funktion in SQL ist eine String-Funktion, die zum Zusammenführen von zwei oder mehr Strings verwendet wird. Der Concat-Dienst wandelt die Nullwerte in eine leere Zeichenfolge um, wenn wir das Ergebnis anzeigen. Mit dieser Funktion werden zwei Zeichenfolgen zu einer einzelnen Zeichenfolge verkettet. Der Operator dient der Verlinkung Zeichenketten Und Spaltenzeichenfolge .

Wir können a verwenden wörtlich in CONCAT-Funktion. Ein Literal ist ein Zahl, Charakter , oder Datum Dazu gehört auch die SELECT-Anweisung.

Syntax der CONCAT-Funktion:

 SELECT CONCAT (String 1, String 2, String3.., String N) FROM [Source] 

Beispiel-

 SQL> SELECT CONCAT ('FIRST', 'SECOND'); 

CONCAT(' FIRST', 'SECOND') ERSTE SEKUNDE

Um die CONCAT-Funktion im Detail zu verstehen, betrachten Sie eine Tabelle „employee_tbl“, die die folgenden Datensätze enthält:

ASCII eines in Java
 SQL> SELECT * FROM employee_ tbl ; 

AUSWEIS NAME ARBEIT_DATUM DAILY_TYPING_PAGES
1 Michael 15.02.2009 270
2 Zeena 24.03.2003 250
2 Kachner 19.08.2007 277
2 Warner 25.04.2007 264
3 Freude 17.05.2007 250
4 attraktiv 23.06.2006 270
5 delph 28.05.2004 230

Wenn wir also alle Namen, Mitarbeiter-IDs und Arbeitsdaten der obigen Tabelle verketten möchten, können wir dies mit dem folgenden Befehl tun:

 SQL > SELECT CONCAT (id , name , work_date ) ->FROM employee_ tbl; CONCAT(id, name, work_date) 
1Michal2009-02-15
2Zeena24.03.2003
2kachner2007-08-19
2warner25.04.2007
3joy2007-05-17
4atire23.06.2006
5delph28.05.2004

Beispiel 2:

 SELECT id, first_name, last_name, first_name || last_name, salary, first_name || salary FROM myTable Output (Third and Fifth Columns show values concatenated by operator ||) 

Ausgabe:

Ausweis Familienname, Nachname Vorname Vorname||Nachname Gehalt Vorname||Gehalt
1 Bohne Herr. MR Bean 10000 Mr.10000
2 Wilhelm Sunita Sunita William 50000 Sunita50000
3 tpunkt Java Javatpoint 20000 Java20000
4 &Beispiel Lernprogramm Tutorial und Beispiel 90000 Tutorial90000

Hinweis: Im obigen Beispiel haben wir „||“ verwendet, den sogenannten Verkettungsoperator, der zum Verknüpfen von zwei oder mehr Spalten in einer Auswahlabfrage verwendet wird. Dieser Operator ist unabhängig vom Datentyp der Spalte.
Hier haben wir zwei Spalten verknüpft, nämlich Vorname+Nachname sowie Vorname+Gehalt.

Wir können benutzen String-Literale im CONCAT-Operator.

Beispiel 1 : Verwendung des Zeichenliterals

Syntax

 SELECT id, first_name, last_name, salary, first_name||' has salary '||salary as 'new' FROM myTable 

Ausgabe: (Drei Werte verketten und einen neuen „Namen“ vergeben)

Ausweis Vorname Familienname, Nachname Gehalt neu
1 Javatpoint tpunkt 20000 Java hat ein Gehalt von 20000
2 Lernprogramm &Beispiel 30000 Das Tutorial hat ein Gehalt von 30000
3 Shane Watson 40000 Shane hat ein Gehalt von 40000
4 Jennifer Laus 60000 Jennifer hat ein Gehalt von 60.000

Hinweis: Wir haben in der Select-Anweisung „salary“ als Zeichenliteral verwendet. Wir können das Datumsliteral und das Zahlenliteral gemäß unseren Anforderungen in der Tabelle verwenden.

Beispiel 2: Verwendung von Zeichen- und Zahlenliteralen

Syntax:

 SELECT id, first_name, last_name, salary, first_name||100||' has id '||id AS 'new' FROM myTable Output (Making the output readable by concatenating a string with values) 

Ausgabe:

Ausweis Vorname Familienname, Nachname Gehalt neu
1 Javatpoint tpunkt 20000 Java100 hat die ID 1
2 Lernprogramm &Beispiel 30000 Tutorial100 hat die ID 2
3 Shane Watson 40000 Shane100 hat die ID 3
4 Jennifer Laus 60000 Jennifer100 hat die ID 4

Im obigen Beispiel haben wir verwendet das Gehalt als Zeichenliteral sowie 100 als Nummer authentisch in unserer Select-Anweisung.