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.

Substring() w SQL działa
Substring() w SQL działa

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:

Przykłady podciągów T-SQL

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”.

Przykłady podciągów T-SQL

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.

Przykłady podciągów T-SQL

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.