結果にカンマが含まれている可能性があるため、GROUP_CONCAT
とカスタムセパレータを使用しているクエリがあります: '----'
これはすべて正常に機能しますが、コンマで区切られているため、出力は次のとおりです。
Result A----,Result B----,Result C----
出力が次のようになるようにするにはどうすればよいですか?
Result A----Result B----Result C----
これはカスタムセパレーターのアイデアだと思いました!
それに失敗すると、結果のコンマをエスケープできるので、PHPでGROUP_CONCAT
コンマで爆発できますか?
GROUP_CONCAT 関数のSEPARATORキーワードが欠落しているようです。
GROUP_CONCAT(artists.artistname SEPARATOR '----')
記述したとおり、デフォルトのカンマ区切り文字を使用して、artists.artistname
を'----'
文字列と連結しています。
要求を達成するためのクエリ
SELECT id,GROUP_CONCAT(text SEPARATOR ' ') AS text FROM table_name group by id;
または、分割を行っている場合-参加:
GROUP_CONCAT(split(thing, " "), '----') AS thing_name,
次のようにWITHIN RECORD
を含めることができます。
GROUP_CONCAT(split(thing, " "), '----') WITHIN RECORD AS thing_name,
from BigQuery APIページ