2

このクエリがあります

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>

しかし、各列を a で区切りたい<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>

ありがとう!

4

3 に答える 3

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
于 2013-01-09T19:17:44.090 に答える
1
CONCAT_WS('<br>', GROUP_CONCAT(DISTINCT events.ID + '<br>', events.EVENT_NAME + '<br>', events.start_datetime + '<br>' SEPARATOR '<br><br>')) AS all_ids

BR タグを値に追加する前に、列を varchar にキャストする必要がある場合があります。

于 2013-01-09T19:16:20.073 に答える
0

では、なぜ GROUP_CONCAT を使用しているのですか? 列をクエリして、必要に応じて出力/フォーマットする方が簡単です。

于 2013-01-09T19:16:26.487 に答える