ユーザーテーブルを仮定します
は user のグループです。 解決策、mysql 配列をグループ化するにはどうすればよいですか?グループ分けが必要なところがたくさんあるような気がします。
user
解決策、
配列をグループ化するにはどうすればよいですか?グループ分けが必要なところがたくさんあるような気がします。
认证高级PHP讲师
意味がよくわからないので、group by user.group 就会出现2条,因为你的数据里只有 admin 和 user 两种 groupデータを使用してください。
group by user.group
2
admin
group
分组 是需要结合 count, sum およびその他の統計手法が使用されます。
分组
count
sum
それがあなたが望むことならadmin的数据在一起,user 的数据在一起,那就直接 order by user.groupそれだけです
order by user.group
GROUP BY子句的话,如果只有一个条件的话,只按照该条件满足的所有唯一值,一个为一条数据。对于GROUP BY user.group,你只有两种唯一值:user和adminを使用すると、データは 2 つだけになります。
GROUP BY
GROUP BY user.group
同じ user.group データをまとめたい場合は、上記のように、並べ替えを使用するだけです。
user.group
user.name データを失わずに同じ user.group合并成一行且不丢失user.name数据,可以使用GROUP_CONCAT()函数,将所有组内的name を 1 つの行にマージしたい場合は、GROUP_CONCAT() 関数を使用して name カンマ区切りの文字列に結合 (もちろん他の区切り文字に変更可能)
user.name
GROUP_CONCAT()
name
name カンマ区切りの文字列に結合 (もちろん他の区切り文字に変更可能)
意味がよくわからないので、
group by user.group
就会出现2
条,因为你的数据里只有admin
和user
两种group
データを使用してください。分组
是需要结合count
,sum
およびその他の統計手法が使用されます。それがあなたが望むことなら
admin
的数据在一起,user
的数据在一起,那就直接order by user.group
それだけですGROUP BY
子句的话,如果只有一个条件的话,只按照该条件满足的所有唯一值,一个为一条数据。对于GROUP BY user.group
,你只有两种唯一值:user
和admin
を使用すると、データは 2 つだけになります。同じ
user.group
データをまとめたい場合は、上記のように、並べ替えを使用するだけです。
リーリーuser.name
データを失わずに同じuser.group
合并成一行且不丢失user.name
数据,可以使用GROUP_CONCAT()
函数,将所有组内的name
を 1 つの行にマージしたい場合は、GROUP_CONCAT()
関数を使用してname カンマ区切りの文字列に結合 (もちろん他の区切り文字に変更可能)