Menu
Coddy logo textTech

Конкатенация с помощью ||

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

SQLite объединяет строки с помощью оператора || (а не +, который вы использовали бы в JavaScript или Python).

SELECT first_name || ' ' || last_name AS full_name
FROM users

Вы можете комбинировать литералы, столбцы и результаты других строковых функций. Если какой-либо операнд имеет значение NULL, всё выражение становится равным NULL: оборачивайте допускающие значение NULL столбцы в COALESCE(col, ''), если хотите, чтобы они действовали как пустые.

challenge icon

Задание

Новичок

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

  • products: id, brand, model, price

Верните id и единственный столбец label, отформатированный как '<BRAND> <model> - $<price>'. Значение brand должно быть в верхнем регистре, а остальные значения — в точности такими, как они сохранены. Отсортируйте по id.

Пример: 'APPLE iPhone - $999'.

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

SELECT id,
       -- собрать метку с помощью ||
FROM products
ORDER BY id
quiz iconПроверьте себя

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

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

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