Obliczanie długości ciągu znaków
Znajomość sposobu obliczania długości ciągów znaków przechowywanych w bazie danych jest bardzo przydatna. Możesz na przykład potrzebować znaleźć produkt o najkrótszej nazwie albo osobę z najdłuższym adresem e-mail.
Obliczanie długości ciągu znaków przydaje się także podczas czyszczenia i walidacji danych. Jeśli na przykład reguła biznesowa wymaga, aby wszystkie kody produktów miały co najmniej 6 znaków, możesz łatwo znaleźć te, które są za krótkie.
W SQL Server do obliczania długości ciągu znaków służy funkcja LEN().
W tym ćwiczeniu użyjesz jej, aby znaleźć lokalizację o najdłuższej nazwie, z której pochodzą ziarna kakao (kolumna broad_bean_origin w tabeli ratings).
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Instrukcje do ćwiczenia
- Oblicz długość każdej wartości w kolumnie
broad_bean_origin. - Posortuj wyniki od najdłuższych do najkrótszych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT TOP 10
company,
broad_bean_origin,
-- Calculate the length of the broad_bean_origin column
___ AS length
FROM ratings
--Order the results based on the new column, descending
ORDER BY ___;