Re: [SQL] Concatenation in selects

Поиск
Список
Период
Сортировка
От Leslie Mikesell
Тема Re: [SQL] Concatenation in selects
Дата
Msg-id 199809031933.OAA19204@Jupiter.Mcs.Net
обсуждение исходный текст
Ответ на Re: [SQL] Concatenation in selects  (James Olin Oden <joden@lee.k12.nc.us>)
Ответы Re: [SQL] Concatenation in selects  (Bruce Momjian <maillist@candle.pha.pa.us>)
Список pgsql-sql
According to James Olin Oden:
>
> > I know it can be done, but I cannot seem to figure out how to output to
> > fields concatenated together in a select.  For instance, I have a table
> > with first_name and last_name as fields (among others).  I would like
> > display first_name and last_name as one field.  I want to do something
> > like:
> >
> >    name=first_name + " " + last_name
> >
> > but of course within an SQL select statement.  Thanks...james
>
> Sorry, I finally found it in the hackers mailing list.  The answer is:
>
>   select textcat(textcat(first_name, ' '),last_name) from users;
>
> I just couldn't seem to find that documented, I am sure it is though.
> Thanks...james

You should also be able to use the SQL concatenation operator '||'.  It
doesn't seem to be able to understand more than 2 things at once so
you have to use parens for grouping.  I don't know if that is an SQL
requirement or a postgresql limitation.

  select (first_name || ' ') || last_name as full_name from users;


  Les Mikesell
   les@mcs.com

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

Предыдущее
От: "Jackson, DeJuan"
Дата:
Сообщение: RE: Resp: [SQL] Concatenation in selects
Следующее
От: "Fidelis Assis"
Дата:
Сообщение: Resp: RE: Resp: [SQL] Concatenation in selects