我有下表:
CREATE TABLE mytable (
id int,
name varchar(255),
data json
);
id | name | data |
---|---|---|
1 | John | ["a", "b"] |
2 | Pete | ["a", "b", "c"] |
3 | Mike | ["a", "b"] |
其中,列data
的类型为JSON
,我希望 Select 字段data
等于字符串["a", "b"]
的行.
我目前使用的是一种天真的方法:
SELECT * FROM mytable WHERE data = '["a", "b"]'
然而,它总是返回空集.比较JSON字段和字符串的正确方式是什么?