代码之家  ›  专栏  ›  技术社区  ›  stan

pgsql concat()功能(几乎)

  •  4
  • stan  · 技术社区  · 17 年前

    我尝试转换为pgsql的mysql查询的一部分:

    LEFT JOIN {$_TABLES['comments']} c ON c.sid = concat('fileid_' ,a.lid )
    

    这很混乱,因为它将一个字符串与一个列(a.lid)连接起来,而SQL 92运算符不支持该列(重要!).关于如何重做pgsql查询的这一部分有什么想法吗?

    2 回复  |  直到 15 年前
        1
  •  5
  •   ChssPly76    17 年前

    PostgreSQL 8.3及以上支持 || 运算符,只要至少有一个操作数是字符串。使用字符串文字的列的结论也可以工作。您使用的是什么版本?

        2
  •  1
  •   Scott Marlowe    15 年前

    请注意,如果您将一个空值连接到任何其他值,您将得到的只是空值。