本文介绍了如何在MySQL中使用JSON_EXTRACT并获取不带引号的字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我有一个像这样的简单SELECT语句:
If I have a simple SELECT statement like this:
SELECT JSON_EXTRACT('{"username":"Alexander"}', '$.username');
我希望它返回Alexander
,但是它将返回"Alexander"
.我如何摆脱报价?为什么此函数甚至也返回引号?
I would expect it to return Alexander
, but instead it returns "Alexander"
.How can I get rid of the quotes? Why does this function even return the quotes too?
推荐答案
您可以使用JSON_UNQUOTE
来实现.
select JSON_UNQUOTE(JSON_EXTRACT(base, '$.scope')) as scope from t_name
ref:修改JSON的函数值
这篇关于如何在MySQL中使用JSON_EXTRACT并获取不带引号的字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!