MySQL 5.7 实现了 JSON 数据类型。
想象一张桌子:
CREATE TABLE t1 (jdoc JSON);
有价值观:
INSERT INTO t1 VALUES('{"val": 1, "color": null, "status": "error" }');
INSERT INTO t1 VALUES('{"val": 2, "color": "blue", "status": "success" }');
我想知道如何在 where 操作中使用 json 子值,例如:
- =
- BETWEEN
- >
- >=
- <=
- Like(JSON_CONTAINS?)
- !=, <>
- REGEXP
- IS NULL
- IS NOT NULL
- IS NOT
如何在基本的 where 操作中使用此 json 数据?可能吗?部分可能吗?适用于哪些类型的操作?