Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:获取所有行并按列值分隔_Mysql_Sql_Database - Fatal编程技术网

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获取此信息。请检查此链接