PostgreSQL中的换行符

时间:2018-07-16 17:56:54

标签: postgresql newline

我们如何获得此输出

查询结果应类似于:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:ser="http://www.aspzone.com/xml/serialization">
  <xsl:output indent="yes"/>
  <xsl:strip-space elements="*"/>

  <xsl:key name="elemByParent" match="ser:data/*[not(self::ser:parent)]" 
    use="generate-id(preceding-sibling::ser:parent[1])"/>

  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="ser:data">
    <xsl:copy>
      <xsl:apply-templates select="@*|ser:parent"/>      
    </xsl:copy>
  </xsl:template>

  <xsl:template match="ser:parent">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()|key('elemByParent',generate-id())"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="ser:s1"/>

</xsl:stylesheet>

这两个值均来自两个不同的列。我想加入这两列,但希望在单个单元格中获得如上结果。所以第二列应该有新行(但在同一单元格中)

1 个答案:

答案 0 :(得分:1)

select assessment || E'\n' || penalty from wherever

select concat_ws(chr(10), assessment, penalty) from wherever

注意:由于您没有说,我假设这两个列都不能为空。