phpbar.de logo

Mailinglisten-Archive

[php] OT Mysql Query gesucht

[php] OT Mysql Query gesucht

Christian Wohlgemuth info at codesign-online.de
Fre Jun 8 11:55:40 CEST 2007


wenn ich dich richtig verstanden habe:

SELECT
   contactsId
FROM
   history
   JOIN (contacts) on (contacts.id = history.contactsId)
WHERE
   contactsId BETWEEN 1 AND 5

-> ungetestet

Christian

Michael Borchers schrieb:
> 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