如何在PostgreSQL中组合两列的值?

时间:2017-03-13 15:07:56

标签: sql postgresql select

在我的CASE语句中,我将选择两列的值(b.start_time和c.end_time)。我试过这种方式,但它不起作用。

例如:

SELECT
     CASE WHEN a.id = 4 THEN (SELECT (b.start_time , c.end_time) 
                              FROM table b, table c WHERE ...)
     END as time    
INTO table test


FROM ...

WHERE ... `

start_time:1000 end_time:1100

结果:

time: 10.00,11.00

我可以选择一个值开始或结束时间。但是,我如何选择两个值并将其放入一列? 这可能吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。

只需使用SELECT CONCAT(b.start_time, c.end_time) FROM ...

即可

以下是MySQl文档的链接:here