列がJSONオブジェクトで構成されたテーブルがあり、content
値の例があります:
{"blocks":[{"score":"A"},{"score":"A"},{"score":"B"}]}
私がやろうとしているのはSELECT
、すべてのスコアの文字列表現であるため、この例では次のようにします。
AAB
JSON を簡単に解析できました。
SELECT json_extract(content, '$.blocks[*].score') AS scores
結果は次のとおりです。
["A", "A", "B"]
しかし、何らかの理由で、その JSON 配列を単一の文字列に連結する際に問題が発生しています (文字列としてキャストし、いくつかの置換関数を呼び出して引用符と角かっこを削除する以外に)。CONCAT
と のバリエーションを試しGROUP_CONCAT
ましたが、解決策が見つかりませんでした。
この JSON 文字列を単一の文字列に連結する適切な方法は何ですか?