Mehrere Bedingungen in einer Abfrage

Mehrere Bedingungen in einer Abfrage

am 13.01.2006 21:44:06 von unknown

Post removed (X-No-Archive: yes)

Re: Mehrere Bedingungen in einer Abfrage

am 13.01.2006 22:05:01 von newsgroup

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