您好,我正在选择查询,它将两个关系表与客户信息结合在一起。名为“选项”的字段包含许多JSON信息。
我找到了类似的文章,但是我无法使其在现有查询的上下文中工作,并且服务器给出错误消息功能'JSON_EXTRACT'不存在。经过进一步审查,我们发现服务器本身不具有JSON_EXTRACT函数。
是否可以在两个字符串之间简单地使用%%?
即在{“ TransactionID”:“和”}“之间进行选择
仅自行解释JSON而不是依赖服务器功能。
这里是查询
select u.Email, u.Name, up.Type, up.Name, up.Price, up.options from users_packages inner join users u on up.UserID = u.id
选项字段显示此值,例如:
{“ TransactionID”:“ 4G631007P6080114Y39840”}
我正在寻找一个查询,该查询将只给我一个值,即'4G631007P6080114Y39840',并提取TransactionID的JSON。请注意,除了TransactionID
之外,可能还有其他一些json元素谢谢!
请参阅https://stackoverflow.com/questions/49063684/mysql-extract-json-element-from-array
您好,我正在选择查询,它将两个关系表与客户信息结合在一起。称为“选项”的字段包含许多JSON信息。我找到了类似的文章,但是我是...
尝试这样的事情JSON_EXTRACT(yourJSON,“ $ .fieldname”)