phpbar.de logo

Mailinglisten-Archive

[php] OT Mysql Query gesucht

[php] OT Mysql Query gesucht

Michael Borchers list at tridemail.de
Fre Jun 8 11:21:55 CEST 2007


Ich habe zwei MySQL Tabellen, contacts und history.
in der history stehen dieselben Kontakte mehrmals, aber jeweils mit unterschiedlichem Status, Bsp:

contacts
ID 1 Name Foo
ID 2 Name Bar

history
contactsId 1 status 1
contactsId 1 status 3
contactsId 1 status 7
contactsId 2 status 1
contactsId 2 status 5


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.

Selecten will ich aber jeweil nur einmalig die Kontakt ID, also:

SELECT contactsID FROM contacts
JOIN history ( "wo status zwischen x und y")

Subqueries in MySQL sind für mich möglich, falls das weiterhilft!
Danke!

php::bar PHP Wiki   -   Listenarchive