如何从动态列中获取子数据?

时间:2014-06-09 04:55:35

标签: mariadb dynamic-columns

我有一个带有下一个结构的动态列:

blob_fields:
  name1: value1,
  name2: value2,
  name3:
    sub-name1: sub-value1,
    sub-name2: sub-value2

使用COLUMN_GET(),如何获得这些孩子的'name3'值?

我尝试使用COLUMN_GET(blob_fields, COLUMN_GET(name3, sub-name1 as char)) as value,但它对我没用。

非常感谢

1 个答案:

答案 0 :(得分:1)

您应该针对特定情况使用以下语句:

SELECT column_get(column_get(blob_fields, 'name3' as char), 'sub-name1' as char) as FOO1
FROM TBL_FOO

你几乎是对的。