Mehrere Bedingungen in einer Abfrage
am 13.01.2006 21:44:06 von unknownPost removed (X-No-Archive: yes)
Post removed (X-No-Archive: yes)
Axel Schmidt schrieb:
> Hallo NG,
>
> ich muss zugeben das ich mich mit MySQL nur bedingt auskenne.
Stimmt. ;-)
Einfache
> Abfragen sind kein Problem aber im Moment frage ich mich ob ich das was ich
> in PHP mache nicht gleich in der Datenbank machen lassen kann.
was genau ist an deinem Wusch nicht einfach? ;-)
>
> Ich möchte jetzt gerne alle Namen aus der Tabelle User wo der User Mitglied
> in der Gruppe mit dem Gruppennamen Gruppe1 ist. Kann man so eine Abfrage
> direkt in einem Schritt machen?
Wie wäre es zum Beispiel mit
Gibt mir alle User
die in einer Gruppe sind
und die Gruppe den Name "Gruppe1" hat
oder eben in SQL
select name from user, gruppen, gruppenname
where gruppen.user_id = user.user_id
and Gruppenname.gruppenname = Gruppenname.gruppen_id
und jetzt nimmst Du Dir das SQL-Handbuch, fängst ganz vorne an und
hörst erst auf zu lesen, wenn Du weisst, was das hier tut: ;-)
select name from user
where user_id in ( select user_id from gruppen group by user_id having
count(user_id) > 1 )
Und dann denkst Du nochmal intensiv über Deine Tabellennamen nach.
Viel Spass dabei,
Michael