Menu
Coddy logo textTech

REPLACE и TRIM

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

REPLACE(s, find, with) заменяет каждое вхождение find в s на with:

REPLACE('555-123-4567', '-', '')   -- '5551234567'

TRIM(s) удаляет пробельные символы с обоих концов. Передайте второй аргумент, чтобы удалить другие символы, а для удаления с одной стороны используйте LTRIM / RTRIM:

TRIM('  hi  ')          -- 'hi'
TRIM('---hi---', '-')   -- 'hi'

Вот как можно очистить данные столбца прямо в запросе, не обновляя таблицу.

challenge icon

Задание

Легко

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

  • contacts: id, phone

Каждый phone может содержать начальные и конечные spaces, а также любое количество разделителей dashes. Верните id и столбец clean, удалив все spaces и dashes. Отсортируйте по id.

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

SELECT id,
       -- удалить пробелы и дефисы
FROM contacts
ORDER BY id
quiz iconПроверьте себя

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

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

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