SQL Funkcja długości ciągu

SQL Funkcja długości ciągu
W tym krótkim artykule dowiemy się, jak określić długość ciągu w SQL. Przed zanurzeniem się w rzeczywistej treści pamiętaj, że odwołujemy się do standardowych definicji SQL ANSI, kiedy mówimy SQL. Chociaż omawiamy rozszerzenia języka SQL różnych silników bazy danych, dobrze jest zauważyć różnicę.

Standardowa funkcja długości SQL

Standardowa funkcja SQL w celu ustalenia długości łańcucha jest DŁUGOŚĆ(). Ta funkcja bierze ciąg lub bajty i zwraca ciąg.

Składnia jest jak pokazana poniżej.:

Długość (wartość);

Rozważ przykład pokazany poniżej:

Wybierz długość („hi”) jako długość;

Powyższe zapytanie powinno zwrócić długość dostarczonego ciągu. Przykładowe wyjście jest jak pokazano poniżej:

długość
--------
2

Uwaga: Pamiętaj, że długość tutaj wskazuje liczbę znaków Unicode w dostarczonym ciągu.

Możesz sprawdzić znaki Unicode, jak pokazano poniżej:

https: // Unicode.org/standard/standard.html

Wydłużona funkcja długości ciągów

Różne silniki bazy danych zaimplementowane i rozszerzone wersje standardu SQL. Jednym z przykładów jest funkcja długości ciągu.

W silnikach bazy danych, takich jak MySQL, ta funkcja jest przemianowana na Len. Jednak użycie jest podobne do tego pokazanego powyżej.

Składnia jest jak pokazana poniżej:

Len (wartość);

Funkcja bierze ciąg jako argument i zwraca liczbę znaków w ciągu.

Przykładem użycia jest jak pokazano poniżej:

Wybierz Len („HI”);

To powinno powrócić:

długość
--------
2

Możesz także użyć funkcji długości (standard SQL) i LEN (rozszerzony), aby określić długość ciągów w kolumnie.

Przykładem użycia jest jak pokazano:

Wybierz First_name, Long (First_name) od klienta;

W powyższym przykładzie używamy przykładowej tabeli klienta, aby uzyskać długość kolumny pierwszej nazwy.

Powstały zestaw jest jak pokazany:

First_name | długość
------------+--------
Mary | 4
Patricia | 8
Linda | 5
Barbara | 7
Elizabeth | 9

Zamknięcie

W tym artykule omawiamy, jak określić długość łańcucha za pomocą funkcji długości w standardowej SQL i Len w rozszerzonej wersji SQL.