285 Shares 3197 views

Was macht SQL CONCAT Funktion?

Arbeiten mit Datenbanken sind ständig mit dem Erhalt von Abfrageergebnissen in Verbindung gebracht. Und in einigen Fällen, diese Informationen sollten in einer bestimmten Art und Weise auf die Leinwand gebracht werden oder mit anderen Daten zu kombinieren. Zur Lösung dieses Problems gibt es eine SQL-Funktion – CONCAT.

Was macht die Funktion CONCAT?

Wenn bestimmte Arbeiten mit dem Durchführen von Datenbanken, gibt es einen Bedarf in Verbindung mit zusätzlichen Datenleitungen oder untereinander. Zur Lösung dieses Problems gibt es eine SQL-Funktion – CONCAT. Wenn es zwei oder mehr Zeilen verwendet, wird zu einem verschmolzen werden. In dieser Verkettungsoperation wird, wie in der Zeichenfolge und mit numerischen Variablen richtig durchgeführt.

In einigen Datenbanken, hat SQL CONCAT mehrere Sorten. Zum Beispiel in MySQL hat es sein Pendant – CONCAT_WS. Der Unterschied zwischen den Funktionen unwichtig im Falle der ersten, als mit dem Argument, dessen Wert NULL ist, kombiniert, wobei das Ergebnis der Verkettung ist NULL, und unter Verwendung der zweiten Ausführungsform des Nulloperanden kombiniert wird einfach übersprungen.

Funktionssyntax

Wenn die CONCAT Funktion verwenden, SQL-Syntax erfordert den Programmierer die Argumente in der Reihenfolge zu verwenden, in denen die Operanden zu verbinden. Sam String-Verkettung Operationen Syntax ist ziemlich einfach: nach dem CONCAT Stichwort in Klammern, durch Komma getrennt angeben, alle notwendigen Argumente oder Zeilen um, und nach der schließenden Klammer, falls erforderlich, geben Sie den AS Schlüsselwort und den Namen der Variable, in der das Ergebnis aufgezeichnet. CONCAT Funktionsschablone wie folgt:

CONCAT (Zeichenfolge1, Zeichenfolge2 [, Zeile 3, …]) [AS var_name].

Es ist zu beachten, dass, wie die Argumente der Funktion kann als Operand und eine Reihe von numerischen Werten verwendet werden, und eine Funktion, die ein Ergebnis zurückgibt. Zum Beispiel SQL CONCAT Betrieb selbst. Somit wird das Arbeitsprinzip von verschachtelten Trägern.

Wie ohne den Einsatz CONCAT zu tun?

In dem Fall, wo es notwendig ist, ohne die Verwendung von Operation zu tun ist, oder der Programmierer ist unbekannt CONCAT Funktion bietet die SQL eine weitere Variante der String-Verkettung. Um dies zu tun, verwenden Sie den Operator „+“, aber dieser Ansatz hat eine Reihe von Funktionen, die berücksichtigt werden müssen, wenn sie mit ihm zu arbeiten.

Bei der Verwendung von „+“, wenn die Operanden Zahlenwerte sind, wird das Operationser eine gewöhnliche Addition von Zahlen sein, und mit den Zeilennummern ohne explizites Konvertierungsprogramm kombiniert einen Fehler bei Bedarf zurück. Wenn also das nächste Abfrageergebnis ist der Wert von „6“:

SELECT 1 + 2 + 3.

Ansonsten sind beide Verfahren identisch, und das gleiche Ergebnis zurück.