Оператор конкантенации || SQLite

В этом учебном пособии вы узнаете, как использовать SQLite оператор || конкантенации с синтаксисом и примерами.

Описание

SQLite оператор || позволяет объединить 2 или более строк вместе.

Синтаксис

Синтаксис оператора || в SQLite:

string1 || string2 [ || string_n ]

Параметры или аргументы

string1
Первая строка для объединения.

string2
Вторая строка для объединения.

string_n
Необязательный. n-ая строка для объединения.

Применение

Функция abs может использоваться в следующих версиях SQLite:

  • SQLite 3.8.6, SQLite 3.8.x, SQLite 3.7.x, SQLite 3.6.x

Пример

Рассмотрим примеры конкатенации и узнаем, как использовать || оператор в SQLite.

Например:

Конкатенация символа пробел

Когда вы объединяете значения вместе, вы можете добавить пробелы для разделения объединенных значений. В противном случае вы можете получить длинную строку с объединенными значениями, работающими вместе. Это очень затрудняет чтение результатов.

Давайте посмотрим на простой пример.

Мы можем объединить символ пробела, используя || оператор.

Например:

В этом примере мы использовали || оператор для добавления пробела между значениями Olga и Samvel. Это предотвратит слияние наших определений.

Вместо этого наш результат будет выглядеть следующим образом:

Вы бы чаще использовали || оператор для объединения пробела при объединении нескольких полей вместе.

Например:

В этом примере возвращается набор результатов с одним столбцом, который состоит из полей first_name и last_name (разделенных пробелом) из таблицы contacts. Столбец в результирующем наборе будет иметь псевдоним contact_name.

Конкатенация одинарных кавычек

Поскольку оператор || объединит строковые значения, заключенные в одинарные кавычки, не так просто добавить символ одинарной кавычки в результате объединенной строки.

Давайте посмотрим довольно простой пример, который показывает, как добавить одиночную кавычку в результирующую строку, используя || оператор.

Например:

Поскольку наши строковые значения заключены в одинарные кавычки, мы используем 2 дополнительных одинарных кавычки в окружающих кавычках для представления одинарной кавычки в полученной объединенной строке.

Если вы хотите отделить одинарную кавычку от других строковых значений, вы также можете переписать этот запрос следующим образом: