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

Mariadb 如何从动态列中获取子数据?,mariadb,dynamic-columns,Mariadb,Dynamic Columns,我有一个具有下一个结构的动态列: blob_fields: name1: value1, name2: value2, name3: sub-name1: sub-value1, sub-name2: sub-value2 使用列_GET(),如何获取这些子项的“name3”值 我曾尝试使用COLUMN\u GET(blob\u字段,COLUMN\u GET(name3,sub-name1作为char))作为值,但对我来说不起作用 非常感谢对于您的特殊情况,您应该使

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

blob_fields:
  name1: value1,
  name2: value2,
  name3:
    sub-name1: sub-value1,
    sub-name2: sub-value2
使用列_GET(),如何获取这些子项的“name3”值

我曾尝试使用
COLUMN\u GET(blob\u字段,COLUMN\u GET(name3,sub-name1作为char))作为值
,但对我来说不起作用


非常感谢

对于您的特殊情况,您应该使用以下语句:

SELECT column_get(column_get(blob_fields, 'name3' as char), 'sub-name1' as char) as FOO1
FROM TBL_FOO
你几乎是对的