Kalle_B: MySQL: SELECT mit IN()

Beitrag lesen

Hallöle,

ich habe einen Stundenplan (Tabelle tm_slots) und möchte wissen, ob die Personen 3713 oder 3714 Termine haben:

Stunde Person
1      -
2      3714
3      3713
3      3714

also haben BEIDE einen Termin in Stunde 3. Das bekomme ich aber nicht mit

SELECT  
 slt1.nr             slot_nr  
  
,kon1.id             kon_id  
,kon1.besucher_id  
  
FROM      tm_slots slt1  
  
-- GEBUCHTE KONTAKTE  
LEFT JOIN tm_kontakte kon1  
ON        kon1.slot_nr=slt1.nr AND kon1.besucher_id IN (3713,3714)  
  
WHERE     slt1.owner_id=5  
GROUP BY  slt1.nr

Drt Teil IN (3713,3714) gibt sich mit einem zufrieden.

Habe die Dokumentation von "IN" nicht gefunden. Habe ich "IN" nicht richtig angewendet?

LG Kalle