Postgresql';在MySQL 5.7中是否有与之等效的json_each()/jsonb_each()?
MySQL 5.7.*中是否有任何类似的Postgresql';在MySQL 5.7中是否有与之等效的json_each()/jsonb_each()?,mysql,json,postgresql,postgresql-9.4,mysql-5.7,Mysql,Json,Postgresql,Postgresql 9.4,Mysql 5.7,MySQL 5.7.*中是否有任何类似的json_each()/jsonb_each()版本 根据我的发现:“不受支持,不能仅使用UDF实现” 我想将下面的视图移植到MySQL,但是我看不到任何可以将json中的内容转换为表行的函数。我找到的所有函数只能用于投影(如JSON_键,JSON_提取等),而不能用于连接部分 CREATE OR REPLACE VIEW v_team_result AS SELECT my_column1 a, j.key::integer b, t
json_each()
/jsonb_each()
版本
根据我的发现:“不受支持,不能仅使用UDF实现”
我想将下面的视图移植到MySQL,但是我看不到任何可以将json中的内容转换为表行的函数。我找到的所有函数只能用于投影(如JSON_键
,JSON_提取
等),而不能用于连接部分
CREATE OR REPLACE VIEW v_team_result AS
SELECT my_column1 a,
j.key::integer b,
to_json(j.value->'c')::text::bigint c,
to_json(j.value->'d')::text::bigint d
FROM my_table, jsonb_each(my_json_column) j;
如果没有可用的内容,如何实现它?OFF:来自同一链接:json_array_length(json)|不支持,计划作为bug。很高兴看到MySQL实现了它的遗留功能。是的,给定的文章是正确的,MySQL不支持任何集合返回函数。过程可以,但不能在联接中使用这些过程。横向支持也不在考虑之列。off:来自同一链接:json_array_length(json)|不受支持,计划为bug。很高兴看到MySQL实现了它的遗留功能。是的,给定的文章是正确的,MySQL不支持任何集合返回函数。过程可以,但不能在联接中使用这些过程。横向支撑也不在台面上。