Введение

Конкатенация строк

Часто в запросах приходится объединять несколько значений в одно текстовое значение (конкатенация). Например, может потребоваться получить строку следующего формата: 'текущее время: 2019-02-19 15:28:44.049702+07'. Для выполнения конкатенации строк необходимо воспользоваться оператором ||:

SELECT 'текущее время: ' || now() as time
time
текущее время: 2019-02-20 17:49:35.767265+07

Либо функцией concat:

SELECT concat('текущее время: ', now()) as time
time
текущее время: 2019-02-20 17:49:35.767265+07

Конкатенировать можно произвольное количество значений. Оператором ||

SELECT 'один, ' || 'два, ' || 'три' as result
result
один, два, три

Функцией concat:

SELECT concat('один, ', 'два, ', 'три') as result
result
один, два, три
ПредыдущаяСледующая