SQL Server Substring

SQL Server Substring

Ten samouczek ma na celu przedstawienie Ci funkcji SUBSTRING () na serwerze SQL. Ta funkcja pozwala przynieść określoną część znaku, łańcucha binarnego lub wyrażenia obrazu.

Ta funkcja może się przydać podczas manipulowania prostym tekstem. Na przykład może to pozwolić na uzyskanie określonej sekcji ciągu w bazie danych zamiast analizowania wartości aplikacji.

Dołącz do nas, gdy badamy tę funkcję i jej użycie.

Funkcja SQL Server Substring ()

Ustawiając parametr długości w funkcji, funkcja Substring () wyodrębnia substring z danego wejścia. Składnik funkcji można wyrazić, jak pokazano następująco:

Podłoże (wyrażenie, start, długość)

Zaakceptowane argumenty są następujące:

  1. Wyrażenie - Określa to wyrażenie wejściowe znaku, tekstu, binarnego, ntext lub typu obrazu.
  2. początek - Ta wartość określa lokalizację, w której funkcja Substring () rozpoczyna ekstrakcję. To musi być typu liczb całkowitych, a nie zerowy. Pamiętaj, że wartość pierwszej postaci jest jedna, a nie 0.
  3. Długość - Zdefiniuj liczbę znaków wyodrębnionych z siły wejściowej. Wartość parametru długości nie może być ujemna.

Wartość zwrócona funkcja zależy od wartości wejściowej. Poniższa tabela pokazuje typy wejściowe i odpowiedni typ wyjścia:

Typ wyrażenia wejściowego Typ powrotu
Char/varchar/tekst Varchar
Nchar/nvarchar/nText Nvarchar
Binarny/varbinary/obraz Varbinary

Spójrzmy na przykładowe wykorzystanie funkcji Substring ().

Za pomocą funkcji Substring () z literacją łańcucha

Poniżej pokazuje proste użycie funkcji Substring () z dosłowną wartością ciągów:

wybierać
Substring ('https: // geekbits.io ', 9, 11) jako domain_;

Podany przykład rozpoczyna wartość wyciągu w pozycji 9 o długości 11.

Powstała wartość jest jak pokazana następująco:

domena_ |
-----------+
Geekbity.io |

Za pomocą funkcji Substring () w tabeli

Poniżej pokazuje użycie funkcji Substring () z danymi tabeli. Załóżmy na przykład, że mamy tabelę, jak pokazano następująco:

Możemy pobrać pierwsze pięć znaków z nazwy produktu w następujący sposób:

wybierać
Nazwa produktu,
Substring (nazwa_produktu, 1, 5) jako First_five_char
z
Produkty p;

Wynikowe wyjście:

Wniosek

W tym samouczku nauczyłeś się, jak korzystać z funkcji Substring () na serwerze SQL, aby wyodrębnić określoną sekcję ciągu wejściowego.

Dziękuje za przeczytanie!