数据表:
id n t
1 a 1
2 b 1
3 c 2
4 d 2
5 e 3
1 f 3
我想取出来的数据根据t分组这样:
[
1=>[
0=>[
'id'=>1,
'n'=>'a',
't'=>1
],
1=>[
'id'=>2,
'n'=>'a',
't'=>1
]
]
]
我用group by后,每个分类只会得到一个数据,而不是全部
group by就是只返回第一条数据的。如果要返回分组中的字段信息可以用下面的sql
GROUP_CONCAT这个可以将需要全部列出来的值查询出来,并放在一个字段中,以逗号隔开。