0

列が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 文字列を単一の文字列に連結する適切な方法は何ですか?

4

1 に答える 1