Eine Zeichenfolge bezieht sich auf eine Abfolge von Zeichen in einem wörtlichen Wert oder wird als Variable in der Programmierung gespeichert. Saiten sind ein grundlegender Baustein in der Entwicklung, und fast jede Sprache unterstützt ihn als Datentyp.
In SQL arbeiten Sie öfter mit Stringwerten als nicht mit Stringwerten. Daher ist es ein paar Funktionen zu lernen, wie man die Stringwerte manipuliert und an Stringwerten bearbeitet.
In diesem Artikel werden wir die vom SQL -Server bereitgestellten Zeichenfolgefunktionen untersuchen und verstehen, wie sie verwendet werden.
Was ist eine String -Funktion?
Eine String -Funktion bezieht sich auf die Einnahme einer Zeichenfolge als Eingabe und die Rückgabe einer Zeichenfolge oder eines numerischen Werts in Abhängigkeit von der angegebenen Operation.
Im Folgenden finden Sie einige der häufigsten und nützlichsten String -Funktionen im SQL -Server.
Obere und untere Funktionen
Mit den Funktionen Upper () und Lower () können Sie eine bestimmte Zeichenfolge in das jeweilige Zeichengehäuse konvertieren. Die obere () -Funktion wandelt die angegebene Zeichenfolge in Großbuchstaben um.
Ein Beispiel ist wie gezeigt:
Wählen Sie Upper ('LinuxHint')Die Beispielabfragen geben die Ausgabe wie gezeigt zurück:
---------Koncat -Funktion
Mit der Funktion concat () können Sie zwei angegebene Zeichenfolgewerte verkettet. Ein Beispiel ist wie gezeigt:
Wählen Sie Concat ('Linux', 'Hinweis');Die Abfrage sollte die Ausgabe wie gezeigt zurückgeben:
---------Len -Funktion
Die Len -Funktion gibt die Anzahl der Zeichen in einer angegebenen Zeichenfolge zurück. Beispiel:
Wählen Sie Len ('LinuxHint');Die Funktion gibt die Anzahl der Zeichen als Ganzzahl zurück als:
-----------Rückwärtsfunktion
Die umgekehrte Funktion gibt einen angegebenen Zeichenfolge in umgekehrter Reihenfolge zurück. Zum Beispiel:
Wählen Sie Reverse ('LinuxHint');Die Ausgabe ist wie gezeigt:
---------ASCII -Funktion
Die ASCII -Funktion im SQL -Server gibt den ASCII -Code für das erste Zeichen in der angegebenen Zeichenfolge zurück.
Wählen Sie ASCII ('LinuxHint'), ASCII ('x');Die Rückgabewerte sind als:
----------- -----------Zeichenfunktion
Diese Funktion akzeptiert einen ASCII -Wert und gibt ihre Charakterdarstellung zurück. Zum Beispiel:
Wählen Sie char (120);Ausgang:
----Substringfunktion
Die Funktion substring () extrahiert eine Substring der angegebenen Länge aus dem festgelegten Startpunkt. Die Syntax ist wie:
Substring ('String', start_location, substring_length);Eine Beispielverwendung ist wie gezeigt:
Substring auswählen ('Willkommen bei LinuxHint', 12, 9);Beachten Sie, dass der Startort 1 basiert ist. Die Funktion gibt das Substring als:
---------Trimmfunktion
Die Trim -Funktion entfernt alle führenden und ablaufenden Space -Zeichen aus einer angegebenen Zeichenfolge. Eine Beispielverwendung ist wie gezeigt:
Wählen Sie TRIM ('SQL Server String -Funktionen');Die obige Abfrage gibt die obige Saite zurück, wobei die führenden und nachverfolgten Abläufe entfernt wurden.
--------------------------------Charindex -Funktion
Die Charindex -Funktion gibt die Indexposition einer definierten Zeichenfolge aus dem angegebenen Suchort zurück. In ähnlicher Weise basiert der Index 1.
Beispiel Verwendung:
Wählen Sie charIndex ('Funktionen', 'SQL Server -String -Funktionen');Die Funktion gibt den Startindex zurück, der der angegebenen Zeichenfolge abgibt, wie:
-----------STRING_SPLIT -Funktion
Der String_split in SQL Server wandelt eine Reihe von Zeichenfolgen in Zeilen um, basierend auf einem definierten Separator. Eine Beispielverwendung ist wie gezeigt:
Wählen Sie Wert aus String_split ('mongoDB, mySQL, postgreSQL', ',');Die Funktion gibt die Zeilen der Zeichenfolgen zurück, die durch ein Komma getrennt sind, wie gezeigt:
WERTReplikatfunktion
Diese Funktion gibt eine angegebene Zeichenfolge zurück, die eine festgelegte Anzahl von Male wiederholt hat. Um beispielsweise eine String 5 -mal zu wiederholen, können wir dies tun:
Wählen Sie Replicate ('LinuxHint', 5);Wir sollten eine Ausgabe erhalten als:
--------------------------------------------------Linke und rechte Funktionen
Die linke und rechte Funktionen extrahieren eine Reihe von Zeichen aus einer Zeichenfolge, die von links bzw. rechts beginnt.
Betrachten Sie die folgenden Beispiele:
Links auswählen ('LinuxHint', 5);Die resultierenden Werte sind wie gezeigt:
-----SoundEx -Funktion
Die SoundEx-Funktion gibt einen Code mit vier Zeichen zurück, basierend darauf, wie die angegebene Zeichenfolge gesprochen wird.
Zum Beispiel:
Wählen Sie SoundEx ('Linux');Die Rückgabewerte sind als:
-----Sowohl die definierten Zeichenfolge klingen ähnlich; Die Rückgabewerte sind die gleichen wie oben gezeigt.
Raumfunktion
Die Space -Funktion gibt einen Satz wiederholter Räume zurück. Ein Beispiel ist wie gezeigt:
Wählen Sie 'this' + Space (1) + 'linuxHint'Die obige Abfrage gibt zurück:
------------------Einpacken
In diesem Artikel haben wir beliebte und nützliche Zeichenfolgenfunktionen in SQL Server behandelt. Mit diesen Funktionen können Sie verschiedene Vorgänge auf String -Datentypen auf SQL Server manipulieren und ausführen. Schauen Sie sich die SQL Server -Funktionen in der Dokumentation an.