Substring() w SQL Server: Jak używać funkcji z przykładem
Co to jest Podciąg()?
Podciąg() to funkcja w języku SQL, która pozwala użytkownikowi wyprowadzić podciąg z dowolnego zestawu ciągów zgodnie z potrzebami użytkownika. Substring() wyodrębnia ciąg o określonej długości, zaczynając od podanego miejsca w ciągu wejściowym. Celem Substring() w SQL jest zwrócenie określonej części ciągu.
Składnia podciągu()
SUBSTRING(Expression, Starting Position, Total Length)
Tutaj,
- Podciąg() w wyrażeniu serwera SQL może być dowolnym znakiem, plikiem binarnym, tekstem lub obrazem. Wyrażenie to ciąg źródłowy, z którego pobierzemy podciąg zgodnie z naszymi potrzebami.
- Pozycja początkowa określa pozycję w wyrażeniu, od której powinien zaczynać się nowy podciąg.
- Całkowita długość substring() SQLservera to całkowita oczekiwana długość podciągu wynikowego z wyrażenia, zaczynając od pozycji początkowej.
Zasady korzystania z SUBSTRING()
- Wszystkie trzy argumenty są obowiązkowe w funkcji substring() MSSQL.
- Jeśli pozycja początkowa jest większa niż maksymalna liczba znaków w wyrażeniu, funkcja substring() na serwerze SQL nie zwraca nic.
- Całkowita długość może przekraczać maksymalną długość znaków oryginalnego ciągu. W tym przypadku wynikowym podciągiem będzie cały ciąg, zaczynając od pozycji początkowej w wyrażeniu, aż do znaku końcowego wyrażenia.
Poniższy diagram ilustruje użycie funkcji SUBSTRING() w serwerze SQL.
Przykłady podciągów T-SQL
Założenie: Załóżmy, że mamy tabelę jako „Guru99” z dwiema kolumnami i czterema wierszami, jak pokazano poniżej:
Użyjemy „Guru99” tabeli w dalszych przykładach
Zapytanie 1: SUBSTRING() w SQL o długości mniejszej niż Całkowita Maksymalna długość wyrażenia
SELECT Tutorial_name, SUBSTRING(Tutorial_name,1,2) As SUB from Guru99;
Wynik: Poniższy diagram wyświetla podciąg kolumny „Nazwa_samouczka” jako kolumnę „SUB”.
Zapytanie 2: SUBSTRING() na serwerze SQL z długością większy niż Razem Maksymalna długość wyrażenia.
SELECT Tutorial_name, SUBSTRING(Tutorial_name,2,8) As SUB from Guru99;
Wynik: Poniższy diagram przedstawia podciąg kolumny „Nazwa_samouczka” jako kolumnę „SUB”. Tutaj pomimo
Długość podciągu jest większa niż całkowita maksymalna długość wyrażenia i nie zwrócono żadnego błędu ani zapytania nie zwrócono pełnego ciągu.
Podsumowanie
- Składnia jest następująca: SUBSTRING (wyrażenie, pozycja początkowa, długość całkowita)
- Wszystkie trzy argumenty są obowiązkowe w substr() w Serwer SQL.
- Wyrażenie może być dowolnym znakiem, binarnym, tekstem lub obrazem dla zapytania substring(). SQL.