171

結果にコンマが含まれる可能性があるため、使用しているクエリGROUP_CONCATとカスタムセパレーターがあります: '----'

これはすべてうまく機能しますが、まだコンマで区切られているため、私の出力は次のとおりです。

Result A----,Result B----,Result C----

出力が次のようになるようにするにはどうすればよいですか。

Result A----Result B----Result C----

これはカスタム セパレーターのアイデアだと思いました。

それができない場合、結果でコンマをエスケープして、GROUP_CONCATコンマで PHP を爆発させることができますか?

4

3 に答える 3

405

GROUP_CONCAT関数に SEPARATOR キーワードがないようです。

GROUP_CONCAT(artists.artistname SEPARATOR '----')

あなたが書いた方法では、デフォルトのコンマ区切りを使用して文字列と連結artists.artistnameしています。'----'

于 2011-10-07T19:17:17.517 に答える
1

または、分割 - 結合を行っている場合:

GROUP_CONCAT(split(thing, " "), '----') AS thing_name,

WITHIN RECORD次のように を含めることができます。

GROUP_CONCAT(split(thing, " "), '----') WITHIN RECORD AS thing_name,

BigQuery API ページから

于 2016-01-14T15:27:07.333 に答える