Ich habe eine Abfrage, wo ich verwende GROUP_CONCAT
und ein benutzerdefiniertes Trennzeichen, da meine Ergebnisse Kommas enthalten können: '----'
Dies alles funktioniert gut, es ist jedoch immer noch durch Kommas getrennt, daher lautet meine Ausgabe:
Result A----,Result B----,Result C----
Wie kann ich es so machen, dass die Ausgabe ist:
Result A----Result B----Result C----
Ich dachte, das wäre die Idee eines benutzerdefinierten Trennzeichens!
Wenn dies nicht der Fall ist, können Sie Kommas in Ihren Ergebnissen umgehen, damit ich in PHP durch GROUP_CONCAT
Kommas explodieren kann ?
mysql
group-concat
separator
user984580
quelle
quelle
Antworten:
Anscheinend fehlt Ihnen das Schlüsselwort SEPARATOR in der Funktion GROUP_CONCAT .
So wie Sie es geschrieben haben, verketten Sie
artists.artistname
die'----'
Zeichenfolge mit dem Standard-Komma-Trennzeichen.quelle
Abfrage, um Ihre Anforderung zu erfüllen
quelle
----
als Separator zu verwenden.Oder wenn Sie einen Split machen - Join:
Vielleicht möchten Sie Folgendes einschließen
WITHIN RECORD
:von der BigQuery API-Seite
quelle