我可以在mariadb 10.2.16 longtext列中使用laravel json where子句吗?

fae0ux8s  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(311)

我尝试使用phpmyadmin向数据库中添加一个json列
但不幸的是,phpmyadmin将json列转换为longtext类型
所以,我想问一下使用json where子句这种类型的能力
https://laravel.com/docs/5.7/queries#json-where子句

nlejzf6q

nlejzf6q1#

您不能在mariadb中对非json数据类型使用这些查询。而从10.2开始,官方并不支持。
您可以使用json帮助函数来查询数据(例如: where JSON_CONTAINS(...) 和其他人。
还可以使用虚拟列创建从json数据中提取值的列
这是一篇很好的帖子,有更多的细节。

相关问题