Mysql-5.7
如何在 MySQL 5.7 中為函式 JSON_EXTRACT 刪除字元串引號?
除了在 each 之後進行字元串操作之外
JSON_EXTRACT
,是否有更簡單或更正確的方法來JSON_EXTRACT
返回不帶引號的字元串?或者這個問題應該在 StachExchange 上嗎?
如果您有 MySQL 5.7.13 或更高版本,您可以使用
JSON_UNQUOTE()
代替JSON_EXTRACT()
或->>
代替->
. 例子:
SELECT field->>"$.foo.barr" FROM table;
我無法評論亞歷克斯馬爾科夫的回答,因為我沒有足夠的聲譽。在我的情況下,使用 JSON_UNQUOTE 而不是 JSON_EXTRACT 不起作用,但我可以通過將第二個包裝在前者中來獲得結果,如下所示: JSON_UNQUOTE(JSON_EXTRACT(bla bla))