如何在选择查询结果的两边添加自定义文本

时间:2018-04-17 08:00:15

标签: sql postgresql

我正在尝试创建一个SQL,它在Postgres中的SQL查询结果的两侧添加自定义文本。我有许多站点域存储在数据库中,我想将它们复制到一个HTML文件中,域名在iframe中。所以我希望查询在<iframe></iframe>标记内返回我的域名。我从Postgresql文档中找到了以下内容。

SELECT textcat(textcat(first_name,text ' '),last_name) from table; 

但我正在寻找的是不同的。我的简单选择SQL将是

select site_domain from site where status = "active". 

是否有任何函数允许我在结果的两边附加自定义文本。

3 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

   select '<iframe>'|| site_domain||'</iframe>' 
    from site where status = "active" 

答案 1 :(得分:1)

Mark的答案的另一种选择是使用CONCAT函数:

SELECT CONCAT('<iframe>', site_domain, '</iframe>') AS site_domain
FROM site
WHERE status = 'active'

答案 2 :(得分:0)

你有没有尝试过:

SELECT textcat(textcat('<iframe>',site_domain),'</iframe>')
from site 
where status = 'active';