1
提取嵌套对象
我创建了动态列的表格,如MariaDB的以下内容:从动态列字段中MariaDB的
CREATE TABLE items (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
product varchar(100) NOT NULL,
data BLOB
);
INSERT INTO items (product, data) VALUES
('test_row',
COLUMN_CREATE('colour', 'blue',
'details',COLUMN_CREATE('key1','value1','key2','value2'))
);
但我不能够提取的JSON格式的嵌套的对象,当我执行以下查询我得到某种二进制输出的详细信息字段:
SELECT product, COLUMN_GET(data, 'details' as CHAR(200)) AS Details
FROM items;
如何使用SQL查询解码此字段数据?