MySQL-Gruppe von zeigt nur eine an?
仅有的幸福
仅有的幸福 2017-07-04 13:43:42
0
3
1072

Benutzertabelle übernehmen

|. id |. admin |. admin | * aus Benutzergruppe nach user.group
Warum werden nur zwei Daten ausgewählt, anstatt Benutzer, deren Gruppe Administrator ist, in eine Gruppe aufzuteilen und Benutzer, deren Gruppe Benutzer ist, in eine Gruppe aufzuteilen? Wie kann MySQL das gewünschte Ergebnis erzielen? Der gewünschte Effekt ...
Das Einzige, was mir im Moment einfällt, ist, sie alle herauszunehmen, dann zu durchlaufen und user.group als Schlüssel zu verwenden und dann die Gruppe erneut abzurufen. Kann die Datenbank dies direkt erreichen?

仅有的幸福
仅有的幸福

Antworte allen(3)
phpcn_u1582

和 mysql 如何分组?重复了

过去多啦不再A梦

mysql没有,自己写一个就行,直接 order by group 取出数据,然后:
伪代码

def map,arr, g
for x in list
    if x.group != g
      g = x.group
      arr.new
      map.put(g,arr)
   arr.add(x)

不少语言的集合操作已经包含了这样的功能,比如 java8...

曾经蜡笔没有小新

这就是把admin分为一组,user分为一组得到两条数据啊,楼主说的我没听懂

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage