Menu
Coddy logo textTech

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 w s
  • UPPER(s): ten sam ciąg znaków zapisany wielkimi literami
  • LOWER(s): ten sam ciąg znaków zapisany małymi literami
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

Przyjmują 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'.

challenge icon

Wyzwanie

Łatwy

Dostę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 literami
  • name: zapisanym małymi literami
  • name_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
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Poza podstawami

Poćwicz samodzielnie: Edytor online SQL