JSON_OBJECTAGG 作用:
官方文档
翻译:
接受两个列名或表达式作为参数,第一个列名或表达式用作键,第二个列名或表达式用作值,并返回一个包含键-值对的JSON对象。如果结果不包含任何行,或者发生错误,则返回NULL。如果任何键名为NULL或参数数目不等于2,则会发生错误。
从MySQL 8.0.14开始,如果存在over_clause子句,这个函数将作为窗口函数执行。over_clause子句如第12.21.2节“窗口函数概念和语法”中所述。
简单的的说成人话就是:假设你有两个列,一个是 字段的属性名称,另外一个字段是属性的值,name可以直接吧这两个字段的数据转成json数据返回
使用前的查询结果:
使用之后的查询结果