带有LIKE%或%LIKE的JSON_EXTRACT通配符在MySQL数据库中不起作用是因为MySQL的JSON_EXTRACT函数不支持通配符的使用。JSON_EXTRACT函数用于从JSON字符串中提取特定的值,但它只能精确匹配指定的键或路径,无法使用通配符进行模糊匹配。
如果需要在MySQL中进行模糊匹配操作,可以考虑使用其他函数或方法,如REGEXP或LIKE语句。对于JSON类型的字段,可以使用REGEXP进行正则表达式匹配,或者将JSON字段转换为字符串后使用LIKE语句进行模糊匹配。
以下是一些相关的MySQL函数和方法的介绍:
JSON_EXTRACT(column_name, '$.key') REGEXP 'pattern'
来进行模糊匹配。JSON_EXTRACT(column_name, '$.key') LIKE 'pattern'
来进行模糊匹配。需要注意的是,LIKE语句只能进行简单的通配符匹配,不支持复杂的正则表达式。在腾讯云的MySQL数据库服务中,可以使用腾讯云云数据库MySQL(TencentDB for MySQL)来搭建和管理MySQL数据库。该服务提供了高可用、高性能的MySQL数据库实例,支持灵活的扩容和备份恢复功能。您可以通过腾讯云控制台或API进行管理操作。
更多关于腾讯云云数据库MySQL的信息,请参考腾讯云官方文档:腾讯云云数据库MySQL
领取专属 10元无门槛券
手把手带您无忧上云