Wie rufe ich eine Reihe von Zeichen mit SUBSTRING in SQL ab?



Dieser Artikel ist eine umfassende Anleitung zum Abrufen von Teilzeichenfolgen in SQL mithilfe der Funktion SUBSTRING () mit schrittweisen Beispielen.

Strukturierte Abfragesprache Ziel ist es, Benutzern die Möglichkeit zu geben, die Daten in einem gewünschten Format abzurufen. In diesem Artikel über eine Teilzeichenfolge in SQL werde ich Ihnen zeigen, wie Sie eine Reihe von Zeichen aus einer Zeichenfolge extrahieren.Die folgenden Themen werden in diesem Artikel behandelt:

Lass uns anfangen!





Was ist SQL?

SQL oder Strukturierte Abfragesprache wird von Donald D.Chamberlin entwickelt und dient zum Verwalten, Zugreifen auf und Abrufen von Daten in einer Datenbank. Es besteht aus unterteilt in 4 Kategorien (DDL, DML, DCL und TCL).SUBSTRING ist ein solcher Befehl in SQL, mit dem eine Reihe von Zeichen aus der angegebenen Zeichenfolge abgerufen werden.

Als nächstes wollen wir uns in diesem Artikel eingehender mit dem Thema SUBSTRING in SQL und seiner Verwendung befassen.



Was ist SUBSTRING in SQL?

SUBSTRING in SQL ist eine Funktion zum Abrufen von Zeichen aus einer Zeichenfolge. Mit Hilfe dieser Funktion können Sie eine beliebige Anzahl von Teilzeichenfolgen aus einer einzelnen Zeichenfolge abrufen.

Syntax:

SUBSTRING (Zeichenfolge, Startwert, Länge)

Hier,

  • String - Stellt die Zeichenfolge dar, aus der Sie eine Reihe von Zeichen extrahieren müssen.
  • Startwert - Dies ist die Startposition der Zeichenfolge. Das erste Zeichen in der Zeichenfolge erhält den Wert 1.
  • Länge - Stellt die Anzahl der Zeichen dar, die Sie extrahieren möchten.

In der Abbildung unten finden Sie eine bildliche Darstellung von SUBSTRING in SQL.



Teilzeichenfolge - Teilzeichenfolge in SQL - Edureka

Hinweis:

  • Die SUBSTRING-Funktion gibt einen Fehler aus, wenn der Längenparameter negativ ist.
  • Die Länge der Zeichen kann die maximale Länge der ursprünglichen Zeichenfolge überschreiten. In einem solchen Szenario wird die gesamte Zeichenfolge aus der genannten Startposition extrahiert.
  • Alle drei Felder sind in dieser Funktion obligatorisch
  • Wenn die Startposition größer als die maximale Anzahl von Zeichen in der Zeichenfolge ist, wird nichts zurückgegeben.

Da Sie die Syntax und die Regeln für die Verwendung von SUBSTRING in SQL verstanden haben, möchten wir nun die verschiedenen Verwendungsmöglichkeiten erläutern.

SUBSTRING Beispiele:

Zum besseren Verständnis habe ich die Beispiele in folgende Abschnitte unterteilt:

    1. Verwenden Sie SUBSTRING für Literale
    2. Verwenden Sie SUBSTRING auf Tabelle mit Bedingungen
    3. VERWENDEN SIE SUBSTRING für verschachtelte Abfragen

Schauen wir uns jeden einzelnen an.

wie man aus einem Double ein Int macht

Verwenden Sie SUBSTRING für Literale

Wenn Sie SUBSTRING in SQL für Literale verwenden, extrahiert es einen Teilstring aus der angegebenen Zeichenfolge mit einer Länge und beginnend mit dem vom Benutzer angegebenen Anfangswert.

Beispiel 1

Schreiben Sie eine Abfrage, um eine Teilzeichenfolge aus der Zeichenfolge 'Edureka' zu extrahieren, beginnend mit der 2ndZeichen und muss 4 Zeichen enthalten.

SUBSTRING AUSWÄHLEN („Edureka“, 2, 4)

Ausgabe

letzte

Beispiel 2

Schreiben Sie eine Abfrage, um eine Teilzeichenfolge mit 8 Zeichen zu extrahieren, beginnend mit 2ndZeichen aus der Zeichenfolge 'Edureka'. Wenn Sie dies beobachten, müssen wir hier einen Teilstring extrahieren, dessen Länge größer als die maximale Länge des Ausdrucks ist.

SUBSTRING AUSWÄHLEN („Edureka“, 2, 8)

Ausgabe

Dureka

Verwenden Sie SUBSTRING auf Tabelle mit Bedingungen

Betrachten Sie die folgende Tabelle mit dem Tabellennamen Kunden.

CustID

Kundenname

CustEmail

ein

Anuj

anuj@abc.com

2

wie man ein Programm in Java stoppt

Akash

akash@xyz.com

3

Medaille

mitali@pqr.com

4

Sonali

sonali@abc.com

5

Sanjay

sanjay@xyz.com

Wenn Sie wissen möchten, wie Sie eine Tabelle erstellen und Werte in diese einfügen, lesen Sie den Artikel unter ERSTELLEN und EINFÜGEN Erklärung.

Beispiel 1

Schreiben Sie eine Abfrage, um eine Teilzeichenfolge mit 3 Zeichen zu extrahieren, beginnend mit 1stZeichen für den CustName 'Akash'.

SELECT SUBSTRING (CustName, 1, 3) FROM Kunden WHERE CustName = 'Akash'

Ausgabe

Aka

Beispiel 2

Schreiben Sie eine Abfrage, um einen Teilstring bis zum Ende des Strings zu extrahieren, beginnend mit 2ndZeichen aus dem CustName 'Akash'.

Tableau, das zwei Datenquellen mischt
SELECT SUBSTRING (CustName, 2) FROM Customers WHERE CustName = 'Akash'

Ausgabe

kash

Beispiel 3

Schreiben Sie eine Abfrage, um eine Teilzeichenfolge mit 3 Zeichen zu extrahieren, beginnend mit 2nd Zeichen für den Kundennamen und ordnen Sie es gemäß dem Kundennamen.

SELECT CustName FROM Customers ORDER BY SUBSTRING (CustName, 2, 3)

Ausgabe:

anj ita kas nuj ona

VERWENDEN SIE SUBSTRING für verschachtelte Abfragen

In diesem Abschnitt dieses Artikels zu einem Teilstring in SQL erfahren Sie, wie Sie die SUBSTRING-Funktion für verschachtelte Abfragen verwenden.Um dasselbe zu verstehen, betrachten wir die oben betrachtete Kundentabelle.

Beispiel:

Schreiben Sie eine Abfrage, um alle d zu extrahierenaus der CustEmail-Spalte in der Customers-Tabelle entfernen.

SELECT CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) Domain VON Kunden BESTELLEN NACH CustEmail

Ausgabe ::

CustEmail

Domain

anuj@abc.com

abc.com

akash@xyz.com

xyz.com

mitali@pqr.com

pqr.com

sonali@abc.com

abc.com

sanjay@xyz.com

xyz.com

Da die Domain nach dem @ -Zeichen beginnt, haben wir die Funktion CHARINDEX () verwendet, um in der Spalte CustEmail nach dem @ -Zeichen zu suchen. Das Ergebnis dieser Funktion wird dann verwendet, um die Startposition und die Länge des zu extrahierenden Teilstrings zu bestimmen.

Auf diese Weise können Sie die SUBSTRING-Funktion in SQL verwenden, um Daten abzurufen.Damit sind wir am Ende dieses Artikels über SUBSTRING in SQL angelangt. Ich hoffe, Sie fanden diesen Artikel informativ.

Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren dieses Artikels und ich werde mich bei Ihnen melden.