Часто в запросах приходится объединять несколько значений в одно текстовое значение (конкатенация). Например, может потребоваться получить строку следующего формата: 'текущее время: 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 |
---|
один, два, три |