Funkcja SQL Server

Funkcja SQL Server
Strings są niesamowitym i fundamentalnym typem danych podczas pracy z bazami danych. Dlatego bardziej prawdopodobne jest, że Twoja baza danych składa się z 80% typów String/Varchar. W związku z tym nauka kilku technik interakcji i manipulowania ciągami jest niezbędna jako administrator bazy danych. Ten post ma na celu pomóc Ci zdobyć jedną taką umiejętność, omawiając, jak korzystać z funkcji len () na serwerze SQL.

Składnia funkcji SQL Server

Funkcja LEN () na serwerze SQL pozwala określić liczbę znaków w danym ciągu wejściowym, nie uwzględniając znaków przestrzeni końcowej.

Poniżej przedstawiono składnię funkcji len ().

Len (String_Expression)

Argumenty funkcyjne

Funkcja przyjmuje String_Expressipression jako argument. Może to być stała wartość, zmienna zdefiniowana przez użytkownika lub kolumna znaku lub typu binarnego.

Wartość zwracana

Funkcja zwróci typ bigINT, jeśli wartość wejściowa jest typu varchar (max), nvarchar (max) lub varbinary (max).

W przeciwnym razie, jeśli ciąg wejściowy nie jest wyżej wymienionego typu, funkcja zwróci liczbę znaków jako typ int.

Przykłady

Pozwól nam zbadać różne przykłady funkcji len ().

Przykład 1 - za pomocą funkcji len (.

W poniższym przykładzie używamy funkcji LEN (), aby określić liczbę znaków w ciągu wejściowego.

WYBIERAĆ
Len („Linuxhint”) jako str_len;

Wynikowe wyjście:

str_len |
-------+
9 |

W takim przypadku ciąg wejściowy składa się z 9 znaków.

Przykład 2 - Używanie funkcji LEN () z literałem sznurkowym, w tym przestrzenie.

Drugi przykład poniżej zawiera sznur wejściowy zawierający przestrzenie totowe.

WYBIERAĆ
Len („Linuxhint”) jako str_len;

Uruchamianie poniższego przykładu:

str_len |
-------+
9 |

Zauważysz, że funkcja ogranicza ciąg i oblicza liczbę znaków bez przestrzeni końcowych.

Przykład 3 - za pomocą funkcji LEN () z kolumną.

Możemy również zastosować funkcję len () do kolumny tabeli. Załóżmy na przykład, że mamy tabelę z danymi, jak pokazano:

Możemy uruchomić żądanie, jak pokazano, aby obliczyć liczbę ciągów w kolumnie nazwy Server_name:

WYBIERAĆ
Nazwa serwera,
len (server_name) jako nazwa long_of_name
z
Bazy danych d;

Uruchomienie powyższego kodu wyświetli tabelę, jak pokazano:

Wniosek

Za pośrednictwem tego postu odkryłeś, jak korzystać z funkcji LEN () na serwerze SQL, aby określić liczbę znaków w danym ciągu wejściowym.