我如何从json数组中的视图中获取数据

时间:2019-01-09 11:17:59

标签: mysql

我使用JSON数组创建了一个视图,但是我没有通过给出where条件从该视图中获取数据。如果我在JSON对象中创建,我会获取它但不在JSON数组中

我尝试过json_extract

select * from vw_json where json_extract(a,"$[*].empname")='jimmy';

a是我的列名,jimmy是我的值。当我尝试显示0行

create view vw_json as  select concat(json_array ('eid',id,'empname',ename)) as a,
concat(json_array('esal',sal,'edeptno',deptno))as emp from employe;

这是我的看法 和

select * from vw_json where json_extract(a,"$[*].empname")='jimmy';

这是我正在尝试的

预期输出是

{"eid": 2, "empname": "jimmy"}, {"esal": "3000", "edeptno": "3"}

0 个答案:

没有答案