如何使用mysql json表中的where子句进行查询

时间:2015-08-24 17:38:21

标签: mysql json

我正在使用mysql 5.7.x

我可以创建一个mysql json表

PANE_HEIGHT

我可以插入行。

 CREATE TABLE t1 (jdoc JSON);

我也可以获得所有行:

INSERT INTO t1 VALUES('{"key1": "value1", "key2": "value2"}');
INSERT INTO t1 VALUES('{"key1": "value11", "key2": "value22"}');

如何使用where子句?

SELECT * from t1;

1 个答案:

答案 0 :(得分:11)

您可以尝试:

SELECT *
FROM t1
WHERE json_extract(jdoc, '$.key1')='value1'