2009/5/7 PAULO <[email protected]>

>  Ola Pessoal,
>
> Preciso concatenar campos de tabelas realacionadas
> porem retorna erro:
>
> {
>  SELECT CONCAT(a.nome, b.especialidade)
> FROM medico a JOIN especialidade b
> ON (a.especialidade = b.idesp)
> ORDER BY idmed
> }
>
>

Paulo,

Tente assim:

SELECT a.nome || b.especialidade
FROM medico a JOIN especialidade b
ON (a.especialidade = b.idesp)
ORDER BY idmed

E veja:
http://www.postgresql.org/docs/8.3/interactive/functions-string.html

Se quiser manter alguma compatibilidade vc poderia escrever uma funcao que
fizesse isso por vc:

CREATE OR REPLACE FUNCTION concat(text, text) RETURNS text AS
$$
  SELECT $1 || $2;
$$
LANGUAGE sql;


Cordialmente,

-- 
Fabrízio de Royes Mello
>> Blog sobre PostgreSQL: http://fabriziomello.blogspot.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a