Re: Stupid question: concatenating strings

Поиск
Список
Период
Сортировка
От Thomas Good
Тема Re: Stupid question: concatenating strings
Дата
Msg-id Pine.LNX.3.96.1001018133756.19538A-100000@q8.nrnet.org
обсуждение исходный текст
Ответ на Re: Stupid question: concatenating strings  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Stupid question: concatenating strings  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-novice
On Wed, 18 Oct 2000, Tom Lane wrote:

>> I can't figure out how to do this.
>>
>> I want to do the following
>>
>> UPDATE newlink SET newfrom = substr(oldfrom,0,1) + '-' + substr(oldfrom,1)

> The string concatenation operator in SQL is ||, not +.
>
> Also, substr's start-index argument counts from 1 not 0.  Otherwise
> you've got the right idea...
>
>             regards, tom lane


Tom,

The || operator needs parentheses to concat > 2 items in Pg 6.3.2.
Has this been fixed in subsequent versions?

If not, for Justin - this is what I do to concat more than
two items...

select (staff_fname || staff_lname) || ('-' || staff_ssn)
as "Social Security"
from personnel
where staff_id = 1000;

Cheers,
Tom Good

--------------------------------------------------------------------
               SVCMC - Center for Behavioral Health
--------------------------------------------------------------------
Thomas Good                          tomg@ { admin | q8 } .nrnet.org
IS Coordinator / DBA                 Phone: 718-354-5528
                                     Fax:   718-354-5056
--------------------------------------------------------------------
Powered by:  PostgreSQL     s l a c k w a r e          FreeBSD:
               RDBMS       |---------- linux      The Power To Serve
--------------------------------------------------------------------


В списке pgsql-novice по дате отправления:

Предыдущее
От: Leandro Fanzone
Дата:
Сообщение: XML
Следующее
От: Beth Gatewood
Дата:
Сообщение: data dictionary?