Попробуйте:
select REPLACE('A B C D', ' ', ',')
И для замены A,B,C,D
на A,B,C and D
используйте следующее:
select substring('A,B,C,D',1,
length('A,B,C,D')-position(',' in reverse('A,B,C,D')))
|| ' and ' ||
substring('A,B,C,D',length('A,B,C,D')-position(',' in reverse('A,B,C,D'))+2);
Вы можете комбинировать вышеприведенное с replace
, чтобы сделать его один запрос.