我尝试使用phpmyadmin向数据库中添加一个json列但不幸的是,phpmyadmin将json列转换为longtext类型所以,我想问一下使用json where子句这种类型的能力https://laravel.com/docs/5.7/queries#json-where子句
nlejzf6q1#
您不能在mariadb中对非json数据类型使用这些查询。而从10.2开始,官方并不支持。您可以使用json帮助函数来查询数据(例如: where JSON_CONTAINS(...) 和其他人。还可以使用虚拟列创建从json数据中提取值的列这是一篇很好的帖子,有更多的细节。
where JSON_CONTAINS(...)
1条答案
按热度按时间nlejzf6q1#
您不能在mariadb中对非json数据类型使用这些查询。而从10.2开始,官方并不支持。
您可以使用json帮助函数来查询数据(例如:
where JSON_CONTAINS(...)
和其他人。还可以使用虚拟列创建从json数据中提取值的列
这是一篇很好的帖子,有更多的细节。