Zum Inhalt springen

SQL-Abfrage

Erstellt am 26. März 2007 · 10 Antworten · letzte Antwort am 26. März 2007

Tags: Frage

tomgr ·

Und wie sieht es aus wenn ein User in mehrere Gruppen drin ist?
So bekomme ich nur eine Gruppe pro Benutzer angezeigt.

tomgr ·

Sollte das so aussehen?

SELECT a1.uid UserID, a1.username UserName, a2.title Gruppen_Name
FROM fe_users a1, fe_groups a2
WHERE a1.usergroup = a2.uid AND
WHERE field_in_set (a2.uid,a1.usergroup) > 0
GROUP BY a1.usergroup

tomgr ·

SELECT a1.uid UserID, a1.username UserName, a2.title Gruppen_Name
FROM fe_users a1, fe_groups a2
WHERE field_in_set(a2.uid, a1.usergroup) >0
GROUP BY a1.usergroup
LIMIT 0 , 30

Gibt leider eine Fehlermeldung

Check the manual that corresponds to your MySQL server version for the right syntax to use near '(a2.uid,a1.usergroup) > 0
GROUP BY a1.usergroup LIMIT 0, 30

steffenk ·

das kommt davon wenn mans aus dem Kopf macht ...

SELECT a1.uid UserID, a1.username UserName, a2.title Gruppen_Name
FROM fe_users a1, fe_groups a2
WHERE find_in_set(a2.uid, a1.usergroup) >0
GROUP BY a1.usergroup
LIMIT 0 , 30