我想从查询中获取一个JSON对象,这比在应用程序内部使用for循环有助于提高性能。因此,我需要 无复制 JSON对象。
我在mysql查询中尝试过
SELECT
CONCAT('[', group_concat(distinct json_object('answer',a.answer)),']') as list
FROM answer a
这可以完美消除mysql中的重复项。但是,当我尝试转换为休眠查询时,它将引发unexpected token: GROUP_CONCAT, unexpected token: DISTINCT
错误。
如果我在休眠查询中删除 distinct ,它也会获取重复数据。
注意:之所以使用group_concat是因为有多个行,并且简化了上面的查询,以便于理解。
预先感谢