SQL SERWER FUNKCJE

SQL SERWER FUNKCJE

Ciąg odnosi się do sekwencji znaków o wartości dosłownej lub przechowywanej jako zmienna w programowaniu. Strings są fundamentalnym blokiem budowlanym, a prawie każdy język obsługuje go jako typ danych.

W SQL będziesz pracować z wartościami ciągów więcej razy niż nie. Dlatego chodzi o nauczenie się kilku funkcji, jak manipulować i pracować nad wartościami ciągów.

W tym artykule zbadamy funkcje ciągów dostarczone przez SQL Server i zrozumiemy, jak z nich korzystać.

Co to jest funkcja łańcucha?

Funkcja ciągów odnosi się do traktowania ciągu jako wejścia i zwracania łańcucha lub wartości numerycznej w zależności od określonej operacji.

Poniżej znajdują się niektóre z najczęstszych i użytecznych funkcji ciągów na SQL Server.

Funkcje górne i dolne

Funkcje górne () i dolne () pozwalają na konwersję określonego ciągu na odpowiednią obudowę znaków. Funkcja Upper () przekonwertuje określony ciąg na wieloletnią, podczas gdy funkcje dolne () konwertują ciąg na małe litery.

Przykładem jest jak pokazano:

Wybierz Upper („Linuxhint”)
Wybierz Lower („Linuxhint”);

Przykład zapytania zwraca dane wyjściowe jak pokazano:

---------
Linuxhint
---------
Linuxhint

Funkcja łącząca

Funkcja conat () pozwala na połączenie dwóch określonych wartości ciągu. Przykładem jest jak pokazano:

Wybierz Conat („Linux”, „wskazówka”);

Zapytanie powinno zwrócić dane wyjściowe, jak pokazano:

---------
Linuxhint
(1 rząd dotknięty)

Funkcja Len

Funkcja LEN zwraca liczbę znaków w określonym ciągu. Przykład:

Wybierz Len („Linuxhint”);

Funkcja zwraca liczbę znaków jako liczbę całkowitą jako:

-----------
9
(1 rząd dotknięty)

Funkcja odwrotna

Funkcja odwrotna zwraca określony ciąg w kolejności odwrotnej. Na przykład:

Wybierz rewers („Linuxhint”);

Wyjście jest jak pokazane:

---------
tnihxunil
(1 rząd dotknięty)

Funkcja ASCII

Funkcja ASCII na serwerze SQL zwraca kod ASCII dla pierwszego znaku w określonym ciągu.

Select ASCII („Linuxhint”), ASCII („x”);

Wartości powrotne są jako:

----------- -----------
108 120
(1 rząd dotknięty)

Funkcja char

Ta funkcja akceptuje wartość ASCII i zwraca jej reprezentację postaci. Na przykład:

Wybierz Char (120);

Wyjście:

----
X
(1 rząd dotknięty)

Funkcja substring

Funkcja Substring () wyodrębnia substring określonej długości z ustawionego punktu początkowego. Składnia jest jak:

Substring („String”, start_location, substring_length);

Przykładem użycia jest jak pokazano:

Wybierz Substring („Welcome to Linuxhint”, 12, 9);

Uwaga Lokalizacja początkowa jest oparta na 1. Funkcja zwraca podłoże jako:

---------
Linuxhint
(1 rząd dotknięty)

Funkcja wykończenia

Funkcja TRIP usuwa wszystkie znaki wiodące i spacerowe z określonego sznurka. Przykładem użycia jest jak pokazano:

Wybierz Funkcje ciągów serwera SQL Server ');

Powyższe zapytanie zwraca powyższy sznur z usuniętymi odstępami wiodącymi i spustowymi.

--------------------------------
SQL SERWER FUNKCJE
(1 rząd dotknięty)

Funkcja Charindex

Funkcja CharIndex zwraca pozycję indeksu zdefiniowanego ciągu z określonej lokalizacji wyszukiwania. Podobnie indeks jest oparty na 1.

Przykładowe użycie:

Wybierz CharIndex („Funkcje”, „SQL Server String Funkcje”);

Funkcja zwraca indeks początkowy pasujący do określonego ciągu jako:

-----------
19
(1 rząd dotknięty)

Funkcja string_split

String_split na serwerze SQL przekształca zestaw ciągów w rzędny na podstawie zdefiniowanego separatora. Przykładem użycia jest jak pokazano:

Wybierz wartość z string_split ('MongoDB, MySQL, Postgresql', ',');

Funkcja zwraca rzędy ciągów oddzielonych przecinkiem, jak pokazano:

WARTOŚĆ
--------------------------
MongoDB
Mysql
PostgreSQL
(3 rzędy)

Replikuj funkcję

Ta funkcja zwraca określony ciąg powtórzony liczbą liczby razy. Na przykład, aby powtórzyć ciąg 5 razy, możemy zrobić:

Wybierz Repliate („Linuxhint”, 5);

Powinniśmy uzyskać wyjście jako:

--------------------------------------------------
Linuxhint Linuxhint Linuxhint Linuxhint Linuxhint
(1 rząd dotknięty)

Funkcje lewe i prawe

Funkcje lewej i prawej wyodrębniają wiele znaków z łańcucha, zaczynając odpowiednio od lewej i prawej.

Rozważ poniższe przykłady:

Wybierz lewy („Linuxhint”, 5);
Wybierz w prawo („Linuxhint”, 4);
  • Pierwszy przykład wyodrębni 5 znaków z ciągu w lewym kierunku.
  • Drugi przykład wyodrębnia 4 znaki po prawej stronie.

Powstałe wartości są jak pokazane:

-----
Linux
----
wskazówka

Funkcja SoundEx

Funkcja SoundEx zwraca czterokarabski kod na podstawie sposobu wypowiedzenia określonego ciągu.

Na przykład:

Wybierz SoundEx („Linux”);
Wybierz SoundEx („Linus”);

Wartości powrotne są jak:

-----
L520
L520

Zarówno zdefiniowany ciąg brzmi podobnie; Wartości powrotne są takie same, jak pokazano powyżej.

Funkcja przestrzeni

Funkcja przestrzeni zwraca zestaw powtarzanych przestrzeni. Przykładem jest jak pokazano:

Wybierz „THE” + Space (1) + 'to Linuxhint'

Powyższe zapytanie zwraca:

------------------
To jest Linuxhint

Zakończyć

W tym artykule omówiliśmy popularne i przydatne funkcje ciągów w SQL Server. Funkcje te pozwalają manipulować i wykonywać różne operacje na typach danych ciągów na serwerze SQL. Sprawdź funkcje SQL Server w dokumentacji.