2013-01-09 71 views
2

我有這個疑問分隔多個CONCAT列

CONCAT_WS('<br>', GROUP_CONCAT(DISTINCT events.ID, events.EVENT_NAME, events.start_datetime SEPARATOR '<br><br>')) AS all_ids 

將會產生這樣的:

1Some Event!2013-01-03 21:00:00<br><br> 

14Another Event2012-12-31 19:00:00<br><br> 

25Friday Event2013-01-10 21:00:00<br><br> 

但是我想每一列有<BR>分離以及因此結果會是什麼樣子這個:

1<BR> 
Some Event!<BR> 
2013-01-03 21:00:00<br><br> 

14<BR> 
Another Event<BR> 
2012-12-31 19:00:00<BR><BR> 

25<BR> 
Friday Event<BR> 
2013-01-10 21:00:00<br><br> 

謝謝!

回答

1

您應該能夠使用CONCAT()周圍的每個字段:

CONCAT_WS('<br>', 
    GROUP_CONCAT(DISTINCT 
      concat(events.ID, '<br>'), 
      concat(events.EVENT_NAME, '<br>'), events.start_datetime SEPARATOR '<br><br>')) AS all_ids 
+0

謝謝bluefeet。這正是我一直在尋找的:) – pufAmuf

1
CONCAT_WS('<br>', GROUP_CONCAT(DISTINCT events.ID + '<br>', events.EVENT_NAME + '<br>', events.start_datetime + '<br>' SEPARATOR '<br><br>')) AS all_ids 

您可能需要的列轉換爲VARCHAR處理,你可以你爲什麼要使用GROUP_CONCAT那麼BR標籤附加到值

+0

感謝LastCoder!這正是我一直在尋找:))) – pufAmuf

0

過嗎? 查詢列並根據需要輸出/格式化會更簡單。

+0

我不能因爲他們被輸出爲標記數據。如果我想要顯示所有信息的信息框,我必須將多個標記合併爲一個。 – pufAmuf