Mailinglisten-Archive |
Am 08.06.2007 um 11:21 schrieb Michael Borchers: > Nun brauche ich eine Abfrage wie: > Suche alle Kontakte, die einen Status zwischen 1 und 5 haben. Dann > würden z.B. beide Kontakte erscheinen. > Bei Status 1-7 würde nur Kontakt ID 1 erscheinen. Entweder willst du den Wertebereich haben, dann müssten bei der Erweiterung des Wertebereiches von 1-5 auf 1-7 ebenfalls zwei Resultate kommen, was sich mit WHERE field BETWEEEN x AND y GROUP BY field erledigen lässt. Oder wenn du willst, dass die Einträge das Maximum ausschöpfen müssen (einmal Status 1 und einmal Status 7 haben), ginge das so: SELECT a.contactsId FROM history AS a JOIN history AS b ON a.contactsId = b.contactsId WHERE a.status = '1' AND b.status = '7' Gruss, ANdreas
php::bar PHP Wiki - Listenarchive