PostgreSQL jak wyświetlić znak pojedynczego apostrofa

0

Witam,

stanąłem przed problemem który na pierwszy rzut oka wydaje się prosty i mimo że już trochę w posgreSQLu siedzę to nie mogę znaleźć odpowiedzi może forumowicze pomogą :) wujek GOOGLe mało mówi na ten temat.

Problem polega na tym że grupuję pewne dane i później łączę je w ciąg znaków i potrzebuję każdą wartość z poszczególnego wiersza "wsadzić" o pojedyncze apostrofy np. wynikiem mojego zapytania ma np. taki ciąg znaków: 'A','B','C','D'

wszytko ładnie wychodzi (poniżej moje zapytanie) ale nie potrafię wrzucić tych wartości w apostrofy

select
	array_to_string(array_agg(cz1.pole),'\')
from
(	
select
	pole
from
   tabela
group by
	1
	)as cz1
0

Przekombinowałeś...

with tabela(pole) as (values 
('a'),('b'), ('c'),
('a'),
('c')
)
select string_agg(distinct pole ,''',''') from tabela
-- albo tak:
select string_agg(distinct '''' || pole || '''' ,',') from tabela

0

Wielkie dzięki. Z trzeba apostrofami próbowałem ale nie wiedziałem że żeby wyświetlić apostrof w postgreSQLu trzeba dać cztery :)

pozdrawiam i serdeczne dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1