Menu
Coddy logo textTech

LENGTH, UPPER, LOWER

Часть раздела Продвинутый уровень путешествия по SQL на Coddy. Урок 6 из 27.

Три небольшие функции, которые вы будете использовать повсюду для текстовых столбцов.

  • LENGTH(s): количество символов в s
  • UPPER(s): та же строка в верхнем регистре
  • LOWER(s): та же строка в нижнем регистре
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

Они принимают строку и возвращают строку. Это делает их идеальными для нормализации неаккуратных данных внутри условия WHERE: WHERE LOWER(email) = 'bob@x.com' также соответствует 'BOB@X.COM'.

challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • countries: code, name

В столбце code используется непоследовательный регистр. Верните только страны, название которых имеет between 5 и 7 символами включительно, при этом:

  • code: в верхнем регистре
  • name: в нижнем регистре
  • name_length: количество символов

Отсортируйте в алфавитном порядке по code в верхнем регистре.

Попробуйте сами

SELECT -- очищенный код, имя в нижнем регистре, длина
FROM countries
WHERE -- длина имени между 5 и 7
ORDER BY -- очищенный код
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Продвинутый уровень

Потренируйтесь самостоятельно: Песочница SQL