你好,这是我的问题:
SELECT id,objecttype,(content->>'ip' || content->>'mask') as content, FROM public."Route"
我想连接这两个json字段(ip,mask),但是它们之间有一个空格。我尝试使用concat函数,它可以工作,但我没有空间。
这是从上面的查询生成的错误:
ERROR: operator does not exist: text ->> unknown
LINE 1: SELECT id,objecttype,(content->>'ip' || content->>'ip') as c...
查询只适用于一个字段,但我需要两个字段,这些字段之间有一个空格。
由于
答案 0 :(得分:1)
您可以使用cast
:
SELECT id,
objecttype,
(cast(content->>'ip' as text) || ' ' || cast(content->>'mask' as text)) as content
FROM public."Route"