gpt4 book ai didi

mysql - 在 MySql 列中查询 JSON

转载 作者:行者123 更新时间:2023-11-29 00:56:51 24 4
gpt4 key购买 nike

是否有任何方法可以从存储在 MySql 中的 varchar 或字符串行中的 JSON 中查询特定值?有点像使用 MongoDB(或 couch 或 raven)和老 friend MySql。

我知道即使我开始查询这个值,我仍然会失去 NoSql 解决方案的所有功能,但我只需要在 MySQL 中存储无模式信息。

PS:如果数据存储为 XML 而不是 JSON 会怎么样?

更新:我想添加一些内容以供将来引用:

如果您正在寻找一种在共享主机中进行无模式存储的方法,最简单的方法是注册 montodb 托管解决方案或 couchdb 托管解决方案 (https://cloudant.com/#!/solutions/cloud 例如)。

最佳答案

您不能在 MySQL AFAIK 中将 JSON 查询为“JSON”。您可以对该值作为“varchar”执行任何操作,但不能作为“JSON 格式的结构化数据”。换句话说,您可以执行“like”或“=”,但不能执行类似where x.y = 4order by x.z 之类的操作,给定 JSON 结构:

 {
x: {
y: 4,
z: 10
}
}

关于mysql - 在 MySql 列中查询 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5724845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com