MySQL:获取所有行并按列值分隔
嗨,我对数据库还是新手,我需要一种方法来获取所有行,并将每个列值分离到行数组中 例如:MySQL:获取所有行并按列值分隔,mysql,sql,database,Mysql,Sql,Database,嗨,我对数据库还是新手,我需要一种方法来获取所有行,并将每个列值分离到行数组中 例如: id col1 col2 .. 1 type1 abc .. 2 type1 def .. 3 type2 ghi .. 4 type3 jkl .. 通过col1进行分组,我希望我的输出是[[{1}、{2}]、{3}、{4}]],数字代表整行。有没有关于一种无需解析输出的有效方法的建议 编辑: 预期产出: { [ {id:1, col1:type1, col2:abc
id col1 col2 ..
1 type1 abc ..
2 type1 def ..
3 type2 ghi ..
4 type3 jkl ..
通过col1进行分组,我希望我的输出是[[{1}、{2}]、{3}、{4}]]
,数字代表整行。有没有关于一种无需解析输出的有效方法的建议
编辑:
预期产出:
{
[ {id:1, col1:type1, col2:abc, ...} , {id:2, col1:type1, col2:def, ...} ],
[ {id:3, col1:type2, col2:ghi, ...} ],
[ {id:4, col1:type3, col2:jkl, ...} ]
]
你在找这个吗:?@BHappyBHarsham我为JSON AUTO添加了一个更详细的预期输出ADD,使用简单的select*from table for JSON AUTO我想你可以通过脚本来完成,直接使用查询将无法获得所需的输出。它不适用于mysql db。您可以使用sql server 2016获取此信息。请检查此链接