PostgreSQL,使用查询从2列添加文本

时间:2013-08-02 06:55:16

标签: postgresql

我正在使用PostgreSQL查询直接填充数据适配器,因此在读取查询结果时无法添加字符串。但我需要从两栏中添加文字。

说我有数据:

  

doc_id:1,
  doc_type:比尔,
  doc_number:145/2013
  doc_price:100.00

这些是4列,结果我需要3列:

  

1 |比尔145/2013 | 100.00

其中doc_type和doc_number是字符串,应该像字符串一样添加

  

doc_type + 1 space + doc_number

这可以用SELECT查询吗?
像这样的东西

SELECT doc_id, doc_type + " " + doc_number, doc_price FROM... WHERE... 

1 个答案:

答案 0 :(得分:2)

当然可以:

SELECT doc_id, doc_type || ' ' || doc_number as mynewFieldName, doc_price FROM... WHERE... 

PostgreSQL中的字符串连接运算符为||,而字符串分隔符为'