mysql json配列取値、クエリー

1592 ワード

ネットワークに由来し、検証されていません.
データテーブル
id
uid
info
1
1001
{「name」:「周年慶」,「status」:0,「addtime」:「2017-10-10」}
2
1002
[{"name":"周年祝い","status":0,"addtime":"2017-10-11"},{"name":"特価セール","status":0,"addtime":"2017-10-12"}]
3
1003
[{「name」:「特価プロモーション」,「status」:0,「addtime」:「2017-10-12」},{「name」:「国慶節プロモーション」,「status」:0,「addtime」:「2017-09-28」}]
「特価販促」のユーザーデータを取得
select * from tb
where info->'$.name' = '    '  or JSON_CONTAINS(info->'$[*].name', '"    "', '$')

 
転載先:https://www.cnblogs.com/xiede/p/9127606.html