SQL String Länge Funktion

SQL String Länge Funktion
In diesem kurzen Artikel lernen wir, wie Sie die Länge einer Zeichenfolge in SQL bestimmen können. Denken Sie vor dem Tauchen in den tatsächlichen Inhalt daran, dass wir auf die ANSI -Standard -SQL -Definitionen verweisen, wenn wir SQL sagen. Obwohl wir die SQL -Spracherweiterungen verschiedener Datenbankmotoren behandeln, ist es gut, den Unterschied zu bemerken.

Standard -SQL -Längefunktion

Die Standard -SQL -Funktion zur Bestimmung der Länge einer Zeichenfolge ist LÄNGE(). Diese Funktion nimmt eine Zeichenfolge oder Bytes und gibt die Zeichenfolge zurück.

Die Syntax ist wie unten gezeigt.:

Länge (Wert);

Betrachten Sie ein nachstehend gezeigtes Beispiel:

Wählen Sie Länge ('Hi') als Länge;

Die obige Abfrage sollte die Länge der bereitgestellten Zeichenfolge zurückgeben. Eine Beispielausgabe ist wie unten gezeigt:

Länge
--------
2

Hinweis: Denken Sie daran, dass die Länge hier die Anzahl der Unicode -Zeichen in der angegebenen Zeichenfolge angibt.

Sie können Unicode -Zeichen wie unten gezeigt überprüfen:

https: // unicode.org/Standard/Standard.html

Erweiterte Stringlängenfunktion

Verschiedene Datenbankmotoren implementierten und erweiterten Versionen des SQL -Standards. Ein Beispiel ist die Funktion der Zeichenfolgelänge.

In Datenbankmotoren wie MySQL wird diese Funktion in Len umbenannt. Die Verwendung ähnelt jedoch dem oben gezeigten.

Die Syntax ist wie unten gezeigt:

Len (Wert);

Die Funktion nimmt die Zeichenfolge als Argument und gibt die Anzahl der Zeichen in der Zeichenfolge zurück.

Eine Beispielnutzung ist wie unten gezeigt:

Wählen Sie Len ('Hi');

Dies sollte zurückkehren:

Länge
--------
2

Sie können auch die Länge (SQL Standard) und Len (Extended) -Funktionen verwenden, um die Länge der Zeichenfolgen in einer Spalte zu bestimmen.

Eine Beispielverwendung ist wie gezeigt:

Wählen Sie First_Name, Länge (First_Name) vom Kunden;

Im obigen Beispiel verwenden wir die Tabelle eines Beispielkunden, um die Länge der Spalte First_Name zu erhalten.

Der resultierende Satz ist wie gezeigt:

First_Name | Länge
------------+--------
Mary | 4
Patricia | 8
Linda | 5
Barbara | 7
Elizabeth | 9

Schließen

In diesem Artikel diskutieren wir, wie Sie die Länge einer Zeichenfolge unter Verwendung der Längenfunktion in Standard -SQL und Len in der erweiterten SQL -Version bestimmen können.