LENGTH, UPPER, LOWER
Часть раздела Продвинутый уровень путешествия по SQL на Coddy. Урок 6 из 27.
Три небольшие функции, которые вы будете использовать повсюду для текстовых столбцов.
LENGTH(s): количество символов вsUPPER(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'.
Задание
ЛегкоДоступные таблицы и столбцы:
countries:code,name
В столбце code используется непоследовательный регистр. Верните только страны, название которых имеет between 5 и 7 символами включительно, при этом:
code: в верхнем регистреname: в нижнем регистреname_length: количество символов
Отсортируйте в алфавитном порядке по code в верхнем регистре.
Попробуйте сами
SELECT -- очищенный код, имя в нижнем регистре, длина
FROM countries
WHERE -- длина имени между 5 и 7
ORDER BY -- очищенный код
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Продвинутый уровень
2Строковые функции
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE и TRIMКонкатенация с помощью ||Повторение: СчетаПотренируйтесь самостоятельно: Песочница SQL