Heim > Fragen und Antworten > Hauptteil
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?
过去多啦不再A梦2017-07-04 13:45:42
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...