各JSON_EXTRACTの後に文字列操作を行う以外に、JSON_EXTRACTで囲まれた引用符なしで文字列を返すより簡単またはより正確な方法はありますか?
または、この質問はStachExchangeに関するものですか?
MySQL 5.7.13以降を使用している場合は、JSON_UNQUOTE()
の代わりにJSON_EXTRACT()
または_->>
_の代わりに_->
_を使用できます。例:
_SELECT field->>"$.foo.barr" FROM table;
_
十分な評判がないため、アレックスマルコフの回答についてコメントすることはできません。私の場合、JSON_EXTRACTの代わりにJSON_UNQUOTEを使用しても機能しませんが、次のように2番目を前者の中にラップすることで結果を得ることができます:JSON_UNQUOTE(JSON_EXTRACT(bla bla))