ユーザーテーブルを仮定します
| id | 名前 | グループ |
| 1 | evan | 管理者 |
| 2| チャーリー | 管理者 |
| 3 | 子供 | ユーザー |
| 4 | ワード | ユーザー |
|5 | fy | user |
select * from user group by user.group
グループが admin のユーザーを 1 つのグループに分割してユーザーをグループ化するのではなく、データが 2 つだけ選択されるのはなぜですかグループは admin です。 user のユーザーはグループに分割されます。
mysql で望ましい効果を達成するにはどうすればよいですか...
現時点では、それらをすべて取り出して、 user.group を次のように走査することしか考えられません。キーを取得してから、グループを再取得します。データベースはこれを直接実現できますか?
过去多啦不再A梦2017-07-04 13:45:42
mysql にはそれがありません。自分で記述し、グループごとに直接注文してデータを取得してから、次のコードを実行します。
疑似コード
多くの言語のコレクション操作には、java8 などの関数がすでに含まれています...
曾经蜡笔没有小新2017-07-04 13:45:42
これは、管理者を 1 つのグループに分け、ユーザーを 1 つのグループに分けて 2 つのデータを取得することを意味します。投稿者の言っていることが理解できませんでした。