T-SQL-Zeichenfolgenfunktionen - Unterschiedliche String-Funktion in T-SQL mit Synatx

Inhaltsverzeichnis:

Anonim

Einführung von T-SQL-String-Funktionen

Fast alle Web- / Desktop-Anwendungen benötigen eine Persistenzschicht, um die erforderlichen Informationen zu speichern. Die meisten Anwendungen nutzen Datenbankverwaltungssysteme, die Daten strukturiert speichern (im Gegensatz zu Mongo DB), wie MySQL, SQL Server, Sybase, Postgres und andere Datenbanksysteme, die von Technologiegiganten wie Oracle, IBM und Microsoft entwickelt wurden. Alle diese RDBMS-Produkte verwenden eine gemeinsame Sprache: SQL (Structured Query Language). Später entwickelten diese Anbieter ihre eigene Datenbanksprache, indem sie die Fähigkeiten der SQL-Sprache erweiterten. T-SQL String Functions ist eine solche von Microsoft entwickelte Sprache.

Lass uns anfangen

Jetzt, da Sie einen Überblick über T-SQL haben, können Sie loslegen. Werfen wir einen Blick auf einige der nützlichen integrierten SQL-Funktionen, die in T-SQL verfügbar sind.

T-SQL-Zeichenfolgenfunktionen:

Lassen Sie uns die folgenden T-SQL-Zeichenfolgenfunktionen diskutieren:

1.ASCII

Es gibt den ASCII-Code des Zeichens ganz links zurück. Der Rückgabetyp ist Integer.

Syntax:

ASCII (Zeichenausdruck)

Ergebnis:

2.CHAR

Diese Funktion macht genau das Gegenteil der ASCII-Funktion, dh sie konvertiert den ASCII-Wert in den Zeichenwert.

Syntax:

CHAR (ganzzahliger Ausdruck)

Ergebnis:

Tipp: CHAR (13) kann in der Abfrage zum Einfügen eines Zeilenumbruchs verwendet werden.

3.CHARINDEX

Diese T-SQL-Zeichenfolgenfunktion gibt die Position einer Teilzeichenfolge in einer Zeichenfolge zurück.

Syntax:

CHARINDEX (expressionToFind, expressionToSearch (, start_location))

Argumente:

expressionToFind : Erforderlicher Parameter, der die zu suchende Teilzeichenfolge angibt

expressionToSearch : erforderlicher Parameter, String, in dem die Teilzeichenfolge gesucht werden soll

start_location : Optionaler Parameter, definiert die Position, an der die Suche beginnt. Wenn nicht definiert, beginnt die Suche standardmäßig am Anfang der Zeichenfolge.

Ergebnis:

4.CONCAT

Diese Funktion hängt die zwei oder mehr Zeichenfolgenwerte in einer End-to-End-Weise an und gibt die verkettete Zeichenfolge zurück.

Syntax:

CONCAT (string_value1, string_value2 (, string_valueN))

Argumente:

Die concat-Funktion erfordert mindestens zwei Zeichenfolgenargumente, die bis zu 254 Zeichenfolgenargumente umfassen können.

Rückgabetyp

Der Rückgabetyp ist eine verkettete Zeichenfolge der Eingabezeichenfolgen.

Ergebnis:

5.CONCAT_WS

Diese T-SQL-Zeichenfolgenfunktion hängt die zwei oder mehr Zeichenfolgenwerte in einer End-to-End-Weise an und trennt sie mit dem im ersten Parameter definierten Begrenzer.

Syntax:

CONCAT_WS (Trennzeichen, Argument1, Argument2 (, ArgumentN) …)

Argumente:

Trennzeichen: Es kann sich um einen beliebigen Ausdruck vom Typ char, nchar, nvarchar oder varchar handeln

Rückgabetyp

Der Rückgabetyp verkettete die Zeichenfolge mit einem Trennzeichen zwischen den Zeichenfolgen.

Ergebnis:

Hinweis: Bei Nullwerten fügt concat_ws keine Trennzeichen hinzu und gibt einen leeren Wert zurück.

Ergebnis:

6. Unterschied

Diese Funktion gibt einen ganzzahligen Wert zurück, der die SOUNDEX () - Werte der beiden Zeichenausdrücke misst.

Syntax:

UNTERSCHIED (character_expression, character_expression)

Argumente:

character_expression: Dies kann ein alphanumerischer Ausdruck von Zeichendaten sein, eine Konstante, eine Variable oder eine Spalte.

Rückgabetyp

Ganze Zahl

Hinweis: difference vergleicht zwei verschiedene SOUNDEX-Werte und gibt einen ganzzahligen Wert zurück. Dieser Wert gibt an, dass die SOUNDEX-Werte in einem Bereich von 0 bis 4 übereinstimmen, wobei 0 keine Übereinstimmung oder keine Ähnlichkeit bedeutet und 4 identische übereinstimmende Zeichenfolgen bedeutet.

Ergebnis:

7.FORMAT

Diese T-SQL-Zeichenfolgenfunktion gibt den formatierten Zeichenfolgenwert im angegebenen Format und in der optionalen Kultur zurück. Verwenden Sie diese Funktion zur Formatierung des Gebietsschemas für Datum, Uhrzeit und Zahlenwert.

Syntax:

FORMAT (Wert, Format (, Kultur))

Argumente:

Wert: Erforderlich, der zu formatierende Wert.

Format: Erforderlich, definiert das Formatmuster

Kultur: Optional, definiert eine lokale Kultur

Ergebnis:

8. LINKS

Diese Funktion gibt die angegebene Anzahl von Zeichen zurück, beginnend von links.

Syntax:

LINKS (character_expression, integer_expression)

Argumente:

character_expression: Erforderlich, bezeichnet die Zeichenkette, aus der Zeichen extrahiert werden

Ganzzahlausdruck: Erforderlich, gibt die Anzahl der zu extrahierenden Zeichen an.

Ergebnis:

9.LEN

Diese T-SQL-Zeichenfolgenfunktion gibt die Anzahl der Zeichen einer angegebenen Zeichenfolge zurück.

Syntax:

LEN (string_expression)

Argumente:

Zeichenfolgenausdruck: Die Zeichenfolgenvariable, deren Länge bestimmt werden soll. Es kann sich um eine Konstante, eine Zeichenfolgenvariable oder eine Spalte handeln.

Ergebnis:

10.NIEDRIGER

Diese Funktion gibt den Zeichenfolgenausdruck zurück, nachdem die Großbuchstaben in Kleinbuchstaben konvertiert wurden.

Syntax:

LOWER (character_expression)

Argumente:

Zeichen_Ausdruck: Bezeichnet die Zeichenfolge, die in Kleinbuchstaben konvertiert werden muss.

Ergebnis:

11.LTRIM

Diese T-SQL-Zeichenfolgenfunktion gibt den Zeichenausdruck zurück, nachdem die führenden Leerzeichen entfernt wurden.

Syntax:

LTRIM (Zeichen_Ausdruck)

Argumente:

character_expression: Erforderliches Feld, die Zeichenfolgenvariable, aus der führende Leerzeichen entfernt werden sollen.

Ergebnis:

12.NCHAR

Diese Funktion gibt das Unicode-Zeichen des angegebenen Integer-Codes zurück, der durch den Unicode-Standard definiert ist.

Syntax:

NCHAR (integer_expression)

Argumente:

Ganzzahlausdruck: Es kann ein positiver ganzzahliger Wert von 0 bis 6535 sein. Wenn ein größerer Wert als dieser angegeben wird, wird Null zurückgegeben.

Ergebnis:

13.PATINDEX

Diese T-SQL-Zeichenfolgenfunktion gibt den Index des ersten Auftretens des angegebenen Musters in einem angegebenen Zeichenfolgenausdruck zurück.

Syntax:

PATINDEX ('% pattern%', Ausdruck)

Argumente:

Muster: Erfordert ein Feld. Dies ist ein Zeichenausdruck, der eine Sequenz enthält, die im Zeichenfolgenausdruck enthalten ist. In dem Muster können auch Platzhalterzeichen verwendet werden. Die maximale Länge beträgt 8000 Zeichen. Es muss von% umgeben sein.

Ausdruck: Dies kann eine Spalte sein, in der das angegebene Muster gesucht werden soll.

Ergebnis:

14. ERSETZEN

Diese Funktion ersetzt alle Vorkommen eines angegebenen Zeichenfolgenwerts durch einen anderen Wert.

Syntax:

REPLACE (string_expression, string_pattern, string_replacement)

Argumente:

Zeichenfolgenausdruck: Erforderlich, dies ist der zu durchsuchende Zeichenfolgenausdruck.

string_pattern: Erforderlich, dies ist das String-Muster, das im String-Ausdruck enthalten ist.

string_replacement: Erforderlich, dies ist die Zeichenfolge, die das Zeichenfolgenmuster ersetzt.

Ergebnis:

15. SUBSTRING

Diese Funktion extrahiert ein bestimmtes Zeichen aus einer Zeichenfolge.

Syntax:

SUBSTRING (Ausdruck, Start, Länge)

Argumente:

Ausdruck: Erforderlich, definiert den Zeichenfolgenausdruck, aus dem ein Teil extrahiert wird.

Start: Erforderlich, definiert den Startindex, aus dem der String extrahiert wird.

Länge: Erforderlich, definiert die Länge, bis zu der der String extrahiert werden muss.

Ergebnis:

16.Reverse

Diese Funktion kehrt den Zeichenfolgenausdruck zeichenweise um und gibt die umgekehrte Zeichenfolge zurück.

Syntax:

REVERSE (string_expression)

Argumente:

String_expression: erfordert, definiert den String, der umgekehrt werden soll.

Ergebnis:

Fazit

In diesem Tutorial haben wir die häufig verwendeten und äußerst nützlichen Zeichenfolgenfunktionen kennengelernt. Diese Zeichenfolgenfunktionen werden häufig beim Schreiben komplexer gespeicherter Prozeduren und Trigger verwendet. Sie können mithilfe der vordefinierten Funktionen auch benutzerdefinierte Zeichenfolgenfunktionen erstellen. Dies wird im späteren Teil des Tutorials behandelt.

Empfohlene Artikel

Dies war eine Anleitung zu T-SQL-Zeichenfolgenfunktionen. Hier haben wir die Arbeit von T-SQL-Zeichenfolgenfunktionen mit Hilfe der Syntax erörtert. Sie können auch die folgenden Artikel lesen, um mehr zu erfahren:

  1. T-SQL-Befehle
  2. Einführung in MySQL
  3. SQL-Befehle
  4. Verwendung von SQL