Mailinglisten-Archive |
> > Folgendes Problem: > > > > Tabell: > > +++++++++++++++++++++++++++++++++ > > + Personen_ID + Eigenschafts_ID + > > +++++++++++++++++++++++++++++++++ > > + 1 + 1 + > > + 1 + 2 + > > + 1 + 3 + > > + 2 + 1 + > > + 2 + 2 + > > + 2 + 3 + > > + 3 + 1 + > > + 3 + 3 + > > + 4 + 1 + > > + 4 + 2 + > > + 5 + 3 + > > +++++++++++++++++++++++++++++++++ > > > > > > > > Ich möchte nun alle Personen_ID's ermitteln, die > > Eigenschafts_ID 1, 2 und 3 haben. Gibt es eine Möglichkeit > > diese Personen_ID's mit einem SQL-Statement (ohne Sub-Selects) > > abzufragen? Stehe ich da einfach auf der Leitung? > > wenn ich dich richtig verstanden habe: > > select distinct Personen_ID from TABELLENNAME where Eigenschafts_ID in (1, > 2, 3) > > oder > > select distinct Personen_ID from TABELLENNAME where Eigenschafts_ID = 1 or > Eigenschafts_ID = 2 or Eigenschafts_ID = 3 > > g christoph Danke nochmal. Leider löst es das Problem nicht ganz, da ich nun alle Datensätze bekomme die entweder Eigenschafts_ID 1 oder 2 oder 3 haben. Ich möchte aber die haben die 1 UND 2 UND 3 als Eigenschaft(ID) haben. Was ist nun zu tun? Gruß, Niko
php::bar PHP Wiki - Listenarchive