【发布时间】:2020-12-14 15:38:54
【问题描述】:
我想在不增加代码负担的情况下进行查询以检索键值数据结构。
例如,如果我有以下查询:
SELECT id, nome FROM articolo
mariaDB 中是否有办法将这些数据放入键值数据结构中,这样您就不用从代码中直接从查询中进行操作了?比如:
SELECT {id: nome} FROM articolo
提前致谢
【问题讨论】:
我想在不增加代码负担的情况下进行查询以检索键值数据结构。
例如,如果我有以下查询:
SELECT id, nome FROM articolo
mariaDB 中是否有办法将这些数据放入键值数据结构中,这样您就不用从代码中直接从查询中进行操作了?比如:
SELECT {id: nome} FROM articolo
提前致谢
【问题讨论】:
您可以使用JSON functions。
这会为每一行创建一个对象:
SELECT JSON_OBJECT(id, nome) FROM articolo;
如果您想要单个对象中的所有值,请使用:
SELECT JSON_OBJECTAGG(id, nome) FROM articolo
【讨论】:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: FUNCTION tuttle.JSON_OBJECTAGG does not exist "tuttle" 是我的数据库的名称。