Tenho uma consulta em que estou usando GROUP_CONCAT
e um separador personalizado, pois meus resultados podem conter vírgulas: '----'
Isso tudo funciona bem, no entanto, ainda é separado por vírgula, então minha saída é:
Result A----,Result B----,Result C----
Como posso fazer isso para que a saída seja:
Result A----Result B----Result C----
Eu pensei que essa era a idéia de um separador personalizado!
Caso contrário, você pode escapar de vírgulas em seus resultados, para que eu possa explodir em PHP pelas GROUP_CONCAT
vírgulas?
mysql
group-concat
separator
user984580
fonte
fonte
Respostas:
Parece que você está perdendo a palavra-chave SEPARATOR na função GROUP_CONCAT .
Do jeito que você escreveu, você está concatenando
artists.artistname
com a'----'
string usando o separador de vírgula padrão.fonte
Consulta para atingir sua exigência
fonte
----
como separador.Ou, se você estiver fazendo uma divisão - participe:
Você pode querer incluir
WITHIN RECORD
, assim:da página da API do BigQuery
fonte