SQL-String-Funktionen

SQL-Zeichenfolgenfunktionen werden hauptsächlich zur Zeichenfolgenmanipulation verwendet. Die integrierten SQL-String-Funktionen erleichtern uns das Auffinden und Ändern von String-Werten. Abschneiden von Leerzeichen von einem Zeichenfolgenwert zur Anzeige. Mit der LEN-Funktion können Sie die Länge einer Zeichenfolge ermitteln. Es wird ein einzelner Parameter verwendet, der einen Zeichenfolgenausdruck enthält und zwei Zeichenfolgen verkettet. Sie können das angegebene Wort aus dem Satz finden, auch wenn Sie das Zeichen bis zu dem angegebenen Punkt in der Zeichenfolge unterzeichnen können. Mit der MID-Funktion können Sie ein Wort vom angegebenen Punkt und der angegebenen Länge finden. Sie können auch die n-te Position des angegebenen Wortes in einer Zeichenfolge finden.

Beispiele für Zeichenfolgenfunktionen in SQL

String-Funktion ist einfach zu bedienen. In diesem Abschnitt wird anhand von Beispielen die Verwendung der Zeichenfolgenfunktion in der SQL-Programmierung erläutert

  • ASCII (): Gibt den ASCII-Wert eines Zeichens an.

Beispiel:

SELECT ASCII('t');

Ergebnis: 116

  • CHAR_LENGTH (): Gibt die Anzahl der Zeichen in der Zeichenfolge an.

Beispiel:

SELECT CHAR_LENGTH('world!');

Ergebnis: 6

  • CHARACTER_LENGTH (): Gibt die Anzahl der Zeichen in einem bestimmten Satz von Zeichenfolgen an.

Beispiel:

SELECT CHARACTER_LENGTH( 'educba.com' );

Ergebnis: 10

  • CONCAT (): Es werden zwei Zeichenfolgen angehängt, um die neue einzelne Zeichenfolge zu erstellen, wie im Beispiel gezeigt.

Beispiel:

SELECT 'educba' || ' ' || '.com' FROM viber;

Ergebnis: 'educba.com'

  • CONCAT_WS (): Es werden zwei Zeichenfolgen mit einem bestimmten Symbol dazwischen angehängt, um sie wie im Beispiel gezeigt zu verketten.

Beispiel:

SELECT CONCAT_WS('_', 'educba', 'to', 'learn');

Ergebnis: educba_to_learn

  • FIND_IN_SET (): Ermittelt die Indexposition eines Symbols oder Zeichens aus dem angegebenen Satz von Merkmalen.

Beispiel:

SELECT FIND_IN_SET('v', 'z, x, v, b, n, m');

Ergebnis: 3

  • FORMAT (): Ändert das Format des Texts von einer Zeichenfolge in ein anderes Format.

Beispiel:

FORMAT("0.254", "Percent");

Ergebnis: '25 .40% '

  • INSERT (): Mit dieser Funktion können Sie Text, Integer, Float oder Double in Ihre Datenbank einfügen.

Beispiel:

INSERT INTO mydb (name, age) VALUES (sdf, 20);

Ergebnis: erfolgreich eingefügt

  • INSTR (): Gibt das erste Vorkommen des Index eines Zeichens in der Zeichenfolge an.

Beispiel:

INSTR('educba to learn', 'e');

Ergebnis: 1 (das erste Vorkommen von 'e')

  • LCASE (): Ersetzt jedes Zeichen in der Zeichenfolge in Kleinbuchstaben.

Beispiel:

LCASE("eduCBA.com To Learn");

Ergebnis: educba.com zu lernen

  • LEFT (): Wird verwendet, um den Teilstring von der linken Seite des Strings bis zur angegebenen Indexposition abzurufen.

Beispiel:

SELECT LEFT('educba.com', 3);

Ergebnis: edu

  • LENGTH (): Gibt die Länge der Zeichenkette an.

Beispiel:

LENGTH('educba.com');

Ergebnis: 10

  • LOCATE (): Gibt die Position eines Teilstrings in der angegebenen Zeichenfolge an.

Beispiel:

SELECT LOCATE('cba', 'educba.com', 1);

Ergebnis: 4

  • LOWER (): Konvertiert jedes Zeichen in einer Zeichenfolge in Kleinbuchstaben von Großbuchstaben.

Beispiel:

SELECT LOWER('EDUCBA.COM');

Ergebnis: educba.com

  • LPAD (): Fügt einen linken Abstand mit dem angegebenen Symbol hinzu, um die Zeichenfolge mit der angegebenen Größe zu erstellen .

Beispiel:

LPAD('yahoo', 7, '@');

Ergebnis: @@ yahoo

  • LTRIM (): Schneidet das angegebene Zeichen links von der Zeichenfolge ab.

Beispiel:

LTRIM('345yahoo', '345');

Ergebnis: Yahoo

  • MID (): Gibt die Teilzeichenfolge von der angegebenen Position bis zur Anzahl der Zeichen in der Zeichenfolge an.

Beispiel:

MID("educba.com", 3, 2);

Ergebnis: cba

  • POSITION (): Gibt die Indexposition des Zeichens in der Zeichenfolge an.

Beispiel:

SELECT POSITION('u' IN 'educba.com');

Ergebnis: 3

  • REPEAT (): Die Zeichenfolge wird so oft wiederholt, wie angegeben.

Beispiel:

SELECT REPEAT('educba', 2);

Ergebnis: educbaeducba

  • REPLACE (): Gibt eine neue Zeichenfolge zurück, indem die angegebene Zeichenfolge aus dem Original entfernt wird.

Beispiel:

REPLACE('456yahoo456', '456');

Ergebnis: Yahoo

  • REVERSE (): Kehrt die Zeichen in einer Zeichenfolge um.

Beispiel:

SELECT REVERSE('educba.com');

Ergebnis: moc.abcuda

  • RIGHT (): Hiermit wird der Teilstring von der rechten Seite des Strings bis zum angegebenen Index abgerufen.

Beispiel:

SELECT RIGHT('educba.com', 4);

Ergebnis : '.com'

  • RPAD (): Fügt ein rechtes Auffüllen mit dem angegebenen Symbol hinzu, um die Zeichenfolge mit der angegebenen Größe zu erstellen .

Beispiel:

RPAD('educba', 7, '2');

Ergebnis: ' @'

  • RTRIM (): Schneidet das angegebene Zeichen von rechts ab.

Beispiel:

RTRIM('educbapou', 'pou');

Ergebnis: 'educba'

  • SPACE (): Fügt die Anzahl der angegebenen Leerzeichen hinzu.

Beispiel:

SELECT SPACE(6);

Ergebnis: ''

  • STRCMP (): Stimmt mit zwei Zeichenfolgen überein.
    • Wenn beide Zeichenfolgen gleich sind, gibt es 0.
    • Wenn first kleiner als second ist, gibt es -1.
    • Wenn first größer als second ist, gibt es 1.

Beispiel:

SELECT STRCMP('zomato.com', 'educba.com');

Ergebnis: 0

  • SUBSTR (): Gibt einen neuen Teilstring von der angegebenen Position bis zur Anzahl der Zeichen zurück.

Beispiel:

SUBSTR('educba.com', 1, 5);

Ergebnis: 'educba'

  • SUBSTRING (): Gibt das Teilzeichen aus der angegebenen Zeichenfolge an.

Beispiel:

SELECT SUBSTRING('eduCba.com', 4, 1);

Ergebnis: 'C'

  • SUBSTRING_INDEX (): Gibt Ihnen den Teilstring, bis das angegebene Symbol gefunden wird.

Beispiel:

SELECT SUBSTRING_INDEX( 'https://www.educba.com', '/', 1);

Ergebnis: "https:"

  • TRIM (): Schneidet das angegebene Zeichen aus der Zeichenfolge heraus.

Beispiel:

TRIM(LEADING '333' FROM '333567');

Ergebnis: 567

  • UCASE (): Ersetzt jedes Zeichen in der Zeichenfolge in Großbuchstaben.

Beispiel:

UCASE("EduCbA");

Ergebnis : EDUCBA

Fazit: SQL-String-Funktionen

Im einfachsten Fall ist es die benutzerdefinierte Funktion (UDF) in der SQL Server-Programmierung, die dem Benutzer hilft, indem sie die Eingabeparameter des Benutzers akzeptiert und das gewünschte Ergebnis nach Bedarf zurückgibt. Sie können Textfeldwerte als Parameter in UDFs direkt senden, um die Zeichenfolge zu bearbeiten. SQL-String-Funktion ist sehr nützlich. Sie können SQL-Zeichenfolgenfunktionen verwenden, um die Eingabezeichenfolge zu manipulieren, um sie zu verketten, Kleinbuchstaben und Großbuchstaben zu erstellen, die Länge der Zeichenfolge zu erhöhen, indem Sie ein bestimmtes Zeichen am Ende oder am Anfang hinzufügen, eine STRCMP-Zeichenfolge verwenden, zwei Zeichenfolgen vergleichen und das Typformat der Eingabezeichenfolge abrufen, um die gewünschten Ergebnisse zu erzielen Ermitteln des spezifischen Textformats aus der Zeichenfolge aus der angegebenen Textmenge.

Empfohlene Artikel

Dies war ein Leitfaden für SQL-Zeichenfolgenfunktionen. Hier haben wir anhand von Beispielen die Verwendung der String-Funktion in der SQL-Programmierung besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. Was ist SQL?
  2. So installieren Sie SQL Server
  3. Was ist SQL Developer?
  4. SQL Commands Update