phpbar.de logo

Mailinglisten-Archive

[php] OT Mysql Query gesucht

[php] OT Mysql Query gesucht

Andreas Ahlenstorf lists at ahlenstorf.ch
Fre Jun 8 11:58:16 CEST 2007


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