Funkcje ciągów SQL

Funkcje ciągów SQL są wykorzystywane głównie do manipulacji ciągami. Wbudowane funkcje ciągów SQL ułatwiają nam znajdowanie i modyfikowanie wartości ciągów. Odcinanie pustych wartości ciągu do wyświetlenia. Za pomocą funkcji LEN można znaleźć długość łańcucha. Pobiera pojedynczy parametr zawierający wyrażenie łańcuchowe, łączące dwa łańcuchy. Możesz znaleźć dane słowo ze zdania, nawet możesz podciągnąć znak do określonego punktu w ciągu. Możesz znaleźć słowo z podanego punktu io podanej długości za pomocą funkcji MID. Możesz także znaleźć n-tą pozycję danego słowa w ciągu.

Przykłady funkcji łańcuchowych w SQL

Funkcja string jest łatwa w użyciu. Tutaj omówimy, jak używać funkcji łańcucha w programowaniu SQL za pomocą przykładów

  • ASCII (): Podaje wartość ASCII znaku.

Przykład:

SELECT ASCII('t');

Wynik: 116

  • CHAR_LENGTH (): Podaje liczbę znaków w ciągu.

Przykład:

SELECT CHAR_LENGTH('world!');

Wynik: 6

  • CHARACTER_LENGTH (): Podaje liczbę znaków w danym zestawie ciągów znaków.

Przykład:

SELECT CHARACTER_LENGTH( 'educba.com' );

Wynik: 10

  • CONCAT (): Dołącza dwa ciągi, aby utworzyć nowy pojedynczy ciąg, jak pokazano w przykładzie.

Przykład:

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

Wynik: „educba.com”

  • CONCAT_WS (): Dołącza dwa ciągi z danym symbolem pomiędzy, aby je połączyć, jak pokazano w przykładzie.

Przykład:

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

Wynik: educba_to_learn

  • FIND_IN_SET (): Wyszukuje pozycję indeksu dowolnego symbolu lub znaku z podanego zestawu cech.

Przykład:

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

Wynik: 3

  • FORMAT (): Zmienia format tekstu z łańcucha na dowolny inny format.

Przykład:

FORMAT("0.254", "Percent");

Wynik: „ 25, 40%”

  • INSERT (): Pomaga wstawiać tekst, liczbę całkowitą, liczbę zmiennoprzecinkową lub podwójną do bazy danych.

Przykład:

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

Wynik: pomyślnie wstawiony

  • INSTR (): Daje pierwsze wystąpienie indeksu znaku w ciągu.

Przykład:

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

Wynik: 1 (pierwsze wystąpienie „e”)

  • LCASE (): Zastąpi każdy znak w ciągu małymi literami.

Przykład:

LCASE("eduCBA.com To Learn");

Wynik: educba.com do nauki

  • LEFT (): Służy do pobierania podciągu od lewej strony łańcucha do danej pozycji indeksu.

Przykład:

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

Wynik: edu

  • LENGTH (): podaje długość ciągu.

Przykład:

LENGTH('educba.com');

Wynik: 10

  • LOCATE (): Podaje pozycję podłańcucha w danym ciągu.

Przykład:

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

Wynik: 4

  • LOWER (): Konwertuje każdy znak w ciągu na małe litery z wielkich.

Przykład:

SELECT LOWER('EDUCBA.COM');

Wynik: educba.com

  • LPAD (): Dodaje lewe dopełnienie z danym symbolem, aby utworzyć ciąg o danym rozmiarze.

Przykład:

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

Wynik: @@ yahoo

  • LTRIM (): Przycina dany znak z lewej strony ciągu.

Przykład:

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

Wynik: yahoo

  • MID (): Daje podłańcuch od podanej pozycji do liczby znaków w ciągu.

Przykład:

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

Wynik: cba

  • POSITION (): Podaje pozycję indeksu znaku w ciągu.

Przykład:

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

Wynik: 3

  • REPEAT (): Powtarza ciąg znaków podaną liczbę razy.

Przykład:

SELECT REPEAT('educba', 2);

Wynik: educbaeducba

  • REPLACE (): Zwraca nowy ciąg przez usunięcie danego ciągu z oryginału.

Przykład:

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

Wynik: yahoo

  • REVERSE (): Odwraca znaki w ciągu.

Przykład:

SELECT REVERSE('educba.com');

Wynik: moc.abcuda

  • RIGHT (): Służy do pobierania podciągu od prawej strony łańcucha do podanego indeksu.

Przykład:

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

Wynik : „.com”

  • RPAD (): Dodaje właściwe dopełnienie danym symbolem, aby utworzyć ciąg o danym rozmiarze.

Przykład:

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

Wynik: „ @”

  • RTRIM (): Przycina dany znak z prawej strony ciągu.

Przykład:

RTRIM('educbapou', 'pou');

Wynik: „educba”

  • SPACE (): Dodaje określoną liczbę spacji.

Przykład:

SELECT SPACE(6);

Wynik: ''

  • STRCMP (): dopasowuje dwa ciągi.
    • Jeśli oba ciągi są takie same, daje 0.
    • Jeśli pierwszy jest mniejszy niż drugi, daje -1.
    • Jeśli pierwszy jest większy niż drugi, daje 1.

Przykład:

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

Wynik: 0

  • SUBSTR (): Zwraca nowy podciąg z podanej pozycji do liczby znaków.

Przykład:

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

Wynik: „educba”

  • SUBSTRING (): Daje ci znak podłańcucha z podanego ciągu.

Przykład:

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

Wynik: „C”

  • SUBSTRING_INDEX (): Daje podłańcuch, dopóki nie znajdzie podanego symbolu.

Przykład:

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

Wynik: „https:”

  • TRIM (): Przycina dany znak z ciągu.

Przykład:

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

Wynik: 567

  • UCASE (): Zastąpi każdy znak w łańcuchu wielkimi literami.

Przykład:

UCASE("EduCbA");

Wynik : EDUCBA

Wniosek: Funkcje ciągu SQL

Mówiąc najprościej, jest to funkcja zdefiniowana przez użytkownika (UDF) w programowaniu serwera SQL, która pomaga użytkownikowi, akceptując parametry wejściowe użytkowników i zwracając pożądany wynik. Możesz wysyłać wartości pól tekstowych jako parametry w UDF bezpośrednio do manipulowania ciągiem. Funkcja ciągu SQL jest bardzo przydatna. Możesz używać funkcji łańcucha SQL do manipulowania łańcuchem wejściowym w celu konkatenacji, tworzenia małych liter, wielkich liter, zwiększania długości łańcucha poprzez dodawanie określonego znaku na końcu lub na początku, łańcucha STRCMP, porównywania dwóch łańcuchów, uzyskiwania formatu tekstu wejściowego, uzyskiwania pożądanych wyników z podanego zestawu tekstu, znalezienie określonego formatu tekstu z ciągu.

Polecane artykuły

Jest to przewodnik po funkcjach ciągów SQL. Tutaj omówiliśmy, jak używać funkcji łańcuchowej w programowaniu SQL za pomocą przykładów. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest SQL
  2. Jak zainstalować SQL Server
  3. Co to jest programista SQL?
  4. Aktualizacja poleceń SQL