MySQL - 如何匹配JSON字符串在哪里条件?

Zee*_*oft 0 php mysql

我使用MySQL 5.6,我的一个表字段包含JSON数据.使用以下查询时出现语法错误 -

SELECT * FROM products WHERE device_id = '1212'and product_id = '54'and option = '"{"229":"20"}"'
Run Code Online (Sandbox Code Playgroud)

字段选项有价值,因为{"229":"20"}我得到以下错误 -

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option = '"{"229":"20"}"'
LIMIT 0, 25' at line 1 
Run Code Online (Sandbox Code Playgroud)

请提出任何解决方案,非常感谢!

jue*_*n d 5

optionMySQL中保留关键字.使用反引号来转义它或选择其他名称

... `option` = ...
Run Code Online (Sandbox Code Playgroud)