Mailinglisten-Archive |
Aloha, > ---------- > Von: okami[SMTP:okami_(at)_online.de] >=20 > > Es gibt wohl keine Feld was gleichzeitig den Wert 10 und den Wert 5 = hat. > Du=20 > > musst das "AND" durch "OR" ersetzen. >=20 > da muss ich wahrscheinlich was umstellen, aber sicherheisthalber = nochmal > zur verdeutlichung >=20 > id_fd kochen =3D 1=20 > id_fd backen =3D 2 >=20 > id =3D person xy > ________________ > |_____re_feld____| > |__id___|__fd_id_| > | 1 | 1 | > | 1 | 2 | > | 2 | 1 | >=20 > und ich m=F6chte aus der Tabelle nun alle Personen_id's abfragen die > kochen und backen ;) k=F6nnen >=20 Also falls kochen =3D> fd_id =3D 1 und backen =3D> fd_id =3D 2 und die = tabelle re_feld hei=DFt: select a.id from re_feld as a, re_feld as b where a.id =3D b.id and a.fd_id =3D 1 and b.fd_id =3D 2 (Nennt sich self-Join, aber achtung - die dauer der Abfrage steigt exponentiell mit der Anzahl, wie oft du die Tabelle mit sich selbst joinst) bei oder wirds einfacher: select id from re_feld where fd_id =3D 1 or fd_id =3D 2 Viele Gr=FC=DFe, Mathias
php::bar PHP Wiki - Listenarchive