如何在mysql上连接结果上的group_concat

时间:2017-11-03 01:37:30

标签: mysql sql

group_concat() concatenated结果中存在问题。

这是我正在做的事情concat()结果http://sqlfiddle.com/#!9/93e95b4/6

这是我的查询:

SELECT CONCAT(from_day,' ',from_month,' ',from_date,' ',from_year,' ',from_time) startTime,
CONCAT(to_day,' ',to_month,' ',to_date,' ',to_year,' ',to_time) endTime 
FROM availability WHERE user_id = 148

我想要的输出:

开始时间“。 '。时间结束。' '。开始时间。' ” .endTime ........

FROM Fri Oct 27 2017 12:00:00 To Fri Oct 27 2017 12:00:00,FROM Fri Oct 27 2017 12:00:00 To Fri Oct 27 2017 12:00:00,FROM Fri Oct 27 2017 12:00:00 To Fri Oct 27 2017 12:00:00....

这是我的演示:http://sqlfiddle.com/#!9/93e95b4/6

请提前帮助我!

1 个答案:

答案 0 :(得分:0)

这是你想要的吗?

SELECT GROUP_CONCAT('FROM ', from_day, ' ', from_month, ' ', from_date, ' ', from_year, ' ', from_time, 
                    ' TO ', to_day, ' ', to_month, ' ', to_date, ' ', to_year, ' ', to_time) as ranges 
FROM availability
WHERE user_id = 148;

Here是一个SQL小提琴。