Mam zapytanie, w którym używam GROUP_CONCAT
i niestandardowy separator, ponieważ moje wyniki mogą zawierać przecinki: „----”
To wszystko działa dobrze, jednak nadal jest oddzielone przecinkami, więc moje wyjście to:
Result A----,Result B----,Result C----
Jak mogę to zrobić, aby wynik był:
Result A----Result B----Result C----
Myślałem, że to był pomysł niestandardowego separatora!
Jeśli to nie pomoże, czy możesz uniknąć przecinków w swoich wynikach, abym mógł eksplodować w PHP za pomocą GROUP_CONCAT
przecinków?
mysql
group-concat
separator
user984580
źródło
źródło
Odpowiedzi:
Wygląda na to, że brakuje słowa kluczowego SEPARATOR w funkcji GROUP_CONCAT .
Sposób, w jaki to zapisałeś, łączysz
artists.artistname
z'----'
łańcuchem przy użyciu domyślnego separatora przecinków.źródło
Zapytanie, aby spełnić Twoje wymagania
źródło
----
jako separatora.Lub, jeśli robisz split - dołącz:
Możesz chcieć dołączyć
WITHIN RECORD
, w ten sposób:ze strony interfejsu API BigQuery
źródło