MySQL で JSON 配列を区切り文字列に連結する方法を探しています。
以下は、ネストされた REPLACE() 関数を使用して文字列内の文字を置換する例です。
REPLACE()
結果を返す...
このようなハックなことをせずにこれを行うネイティブな方法はありますか?
値の代わりにキーを使用して JSON から CSV への変換を要求しています。本当の「問題」はキーを使用することですが、これはもっときれいな方法で実現できます。この方法がよりクリーンだとは思いませんが、よりエレガントだと思われるかもしれません。念のために言っておきますが、いいえ、必要なことを実行するネイティブな方法は MySQL にはありません。
JSON_TABLE は強力なツールですが、理解するには読書と多くのコミュニケーションが必要です。私自身もまだまだコミュニケーション段階です。 GROUP_CONCAT はご想像どおりに機能しますが、垂直方向に動作します。
JSON_TABLE
GROUP_CONCAT
編集: この 同様の質問 も参照できます。
値の代わりにキーを使用して JSON から CSV への変換を要求しています。本当の「問題」はキーを使用することですが、これはもっときれいな方法で実現できます。この方法がよりクリーンだとは思いませんが、よりエレガントだと思われるかもしれません。念のために言っておきますが、いいえ、必要なことを実行するネイティブな方法は MySQL にはありません。
リーリーJSON_TABLE
は強力なツールですが、理解するには読書と多くのコミュニケーションが必要です。私自身もまだまだコミュニケーション段階です。GROUP_CONCAT
はご想像どおりに機能しますが、垂直方向に動作します。編集: この 同様の質問 も参照できます。