在POSTGRESQL 9.6中,在一列中包含两个json字段
你好,这是我的问题:在POSTGRESQL 9.6中,在一列中包含两个json字段,json,postgresql,postgresql-9.6,Json,Postgresql,Postgresql 9.6,你好,这是我的问题: SELECT id,objecttype,(content->>'ip' || content->>'mask') as content, FROM public."Route" 我想在这两个json字段(ip、掩码)之间加一个空格。我尝试使用concat函数,它可以工作,但我没有空间 这是根据上述查询生成的错误: ERROR: operator does not exist: text ->> unknown LINE 1: SE
SELECT id,objecttype,(content->>'ip' || content->>'mask') as content, FROM public."Route"
我想在这两个json字段(ip、掩码)之间加一个空格。我尝试使用concat函数,它可以工作,但我没有空间
这是根据上述查询生成的错误:
ERROR: operator does not exist: text ->> unknown
LINE 1: SELECT id,objecttype,(content->>'ip' || content->>'ip') as c...
查询只在一个字段上运行良好,但我需要两个字段之间有一个空格来连接这些字段
谢谢您可以使用
cast
:
SELECT id,
objecttype,
(cast(content->>'ip' as text) || ' ' || cast(content->>'mask' as text)) as content
FROM public."Route"