В этом учебном пособии вы узнаете, как использовать SQLite оператор || конкантенации с синтаксисом и примерами.
Описание
SQLite оператор || позволяет объединить 2 или более строк вместе.
Синтаксис
Синтаксис оператора || в SQLite:
Параметры или аргументы
string1
Первая строка для объединения.
string2
Вторая строка для объединения.
string_n
Необязательный. n-ая строка для объединения.
Применение
Функция abs может использоваться в следующих версиях SQLite:
- SQLite 3.8.6, SQLite 3.8.x, SQLite 3.7.x, SQLite 3.6.x
Пример
Рассмотрим примеры конкатенации и узнаем, как использовать || оператор в SQLite.
Например:
1 2 3 4 5 6 7 8 |
sqlite> SELECT 'Однажды ' || 'в студеную' || ' зимнюю ' || 'пору' ; Результат: 'Однажды в студеную зимнюю пору' sqlite> SELECT 'Google' || '.com'; Результат: 'Google.com' sqlite> SELECT 'a' || 'b' || 'c' || 'd'; Результат: 'abcd' |
Конкатенация символа пробел
Когда вы объединяете значения вместе, вы можете добавить пробелы для разделения объединенных значений. В противном случае вы можете получить длинную строку с объединенными значениями, работающими вместе. Это очень затрудняет чтение результатов.
Давайте посмотрим на простой пример.
Мы можем объединить символ пробела, используя || оператор.
Например:
1 2 |
SELECT 'Olga' || ' ' || 'Samvel'; Результат: 'Olga Samvel' |
В этом примере мы использовали || оператор для добавления пробела между значениями Olga и Samvel. Это предотвратит слияние наших определений.
Вместо этого наш результат будет выглядеть следующим образом:
1 |
'Olga Samvel' |
Вы бы чаще использовали || оператор для объединения пробела при объединении нескольких полей вместе.
Например:
1 2 |
SELECT first_name || ' ' || last_name AS contact_name FROM contacts; |
В этом примере возвращается набор результатов с одним столбцом, который состоит из полей first_name и last_name (разделенных пробелом) из таблицы contacts. Столбец в результирующем наборе будет иметь псевдоним contact_name.
Конкатенация одинарных кавычек
Поскольку оператор || объединит строковые значения, заключенные в одинарные кавычки, не так просто добавить символ одинарной кавычки в результате объединенной строки.
Давайте посмотрим довольно простой пример, который показывает, как добавить одиночную кавычку в результирующую строку, используя || оператор.
Например:
1 2 |
SELECT 'Let''s' || ' learn SQLite'; Результат: 'Let's learn SQLite' |
Поскольку наши строковые значения заключены в одинарные кавычки, мы используем 2 дополнительных одинарных кавычки в окружающих кавычках для представления одинарной кавычки в полученной объединенной строке.
Если вы хотите отделить одинарную кавычку от других строковых значений, вы также можете переписать этот запрос следующим образом:
1 2 |
SELECT 'Let' || '''' || 's' || ' learn SQLite'; Результат: 'Let's learn SQLite' |