2017-11-03 17 views
0

group_concat()concatenatedという結果に問題があります。mysqlの連結結果にグループ化する方法

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 

私の所望の出力:ここ

は、私がここにconcat()結果http://sqlfiddle.com/#!9/93e95b4/6

を取得するためにやっている私のクエリです。

たstartTime」 '。終了時間。' '。始まる時間。' 」.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

これは必要なものですか?

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 Fiddleです。

+0

はい、それは私が欲しかったものです、ありがとう! – EaB

関連する問題