【问题标题】:How to add custom text on both sides of a result of a select query如何在选择查询结果的两侧添加自定义文本
【发布时间】:2018-09-27 02:31:14
【问题描述】:

我正在尝试创建一个 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". 

是否有任何功能可以让我在结果的两侧附加自定义文本。

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    你的意思是这样的吗?

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

    【讨论】:

      【解决方案2】:

      Mark 的答案的替代方法是使用 CONCAT 函数:

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

      【讨论】:

        【解决方案3】:

        你试过了吗:

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

        【讨论】:

          猜你喜欢
          • 2018-12-06
          • 2013-02-15
          • 1970-01-01
          • 1970-01-01
          • 2022-11-21
          • 1970-01-01
          • 1970-01-01
          • 2020-10-18
          • 1970-01-01
          相关资源
          最近更新 更多