LENGTH, UPPER, LOWER
Część sekcji Poza podstawami ścieżki SQL w Coddy. Lekcja 6 z 27.
Trzy małe funkcje, których będziesz używać wszędzie w przypadku kolumn tekstowych.
LENGTH(s): liczba znaków wsUPPER(s): ten sam ciąg znaków zapisany wielkimi literamiLOWER(s): ten sam ciąg znaków zapisany małymi literami
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM usersPrzyjmują ciąg znaków i zwracają ciąg znaków. Dzięki temu świetnie nadają się do normalizowania nieuporządkowanych danych w klauzuli WHERE: WHERE LOWER(email) = 'bob@x.com' pasuje również do 'BOB@X.COM'.
Wyzwanie
ŁatwyDostępne tabele i kolumny:
countries:code,name
W kolumnie code użyto niespójnej wielkości liter. Zwróć tylko kraje, których nazwa ma od 5 do 7 znaków włącznie, z:
code: zapisanym wielkimi literaminame: zapisanym małymi literaminame_length: liczbą znaków
Sortuj alfabetycznie według kolumny code zapisanej wielkimi literami.
Spróbuj swoich sił
SELECT -- oczyszczony kod, nazwa zapisana małymi literami, długość
FROM countries
WHERE -- długość nazwy od 5 do 7
ORDER BY -- oczyszczony kod
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Poza podstawami
2Funkcje tekstowe
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE i TRIMŁączenie za pomocą ||Powtórka – fakturyPoćwicz samodzielnie: Edytor online SQL