Конкатенация с помощью ||
Часть раздела Продвинутый уровень путешествия по SQL на Coddy. Урок 10 из 27.
SQLite объединяет строки с помощью оператора || (а не +, который вы использовали бы в JavaScript или Python).
SELECT first_name || ' ' || last_name AS full_name
FROM usersВы можете комбинировать литералы, столбцы и результаты других строковых функций. Если какой-либо операнд имеет значение NULL, всё выражение становится равным NULL: оборачивайте допускающие значение NULL столбцы в COALESCE(col, ''), если хотите, чтобы они действовали как пустые.
Задание
НовичокДоступные таблицы и столбцы:
products:id,brand,model,price
Верните id и единственный столбец label, отформатированный как '<BRAND> <model> - $<price>'. Значение brand должно быть в верхнем регистре, а остальные значения — в точности такими, как они сохранены. Отсортируйте по id.
Пример: 'APPLE iPhone - $999'.
Попробуйте сами
SELECT id,
-- собрать метку с помощью ||
FROM products
ORDER BY id
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Продвинутый уровень
2Строковые функции
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE и TRIMКонкатенация с помощью ||Повторение: СчетаПотренируйтесь самостоятельно: Песочница SQL