Non posso che andare avanti ,visto che non trovo sbocchi

Riprovando ad esporre il problema .Con un'altra domanda o con piu chiarezza.
Ho un database
con le tre tabelle
Clienti :
http://img440.imageshack.us/img440/6394/clienti.png
AnnunciF
http://img15.imageshack.us/img15/5425/annuncifb.png
AnnunciV
http://img694.imageshack.us/img694/1390/annunciv.png

con questa select
codice:
"SELECT * FROM (Clienti inner JOIN AnnunciV ON Clienti.ID = AnnunciV.ID_Clienti) 
 inner JOIN AnnunciF ON Clienti.ID = AnnunciF.ID_Clienti 
WHERE(AnnunciF.concertif='1' AND AnnunciF.oraf='giorno' AND AnnunciF.giornof='martedi')
 OR (AnnunciV.concertiv='1' AND AnnunciV.orav='giorno' AND AnnunciV.giornov='martedi' AND AnnunciV.settimana=14)"
Adesso il mio dilemma è perche mi risponde così;
http://img263.imageshack.us/img263/7246/risposta.png

"Ho dimenticato nell'immagine di tabella Clienti l'utente due ma in realtà c'è"

Perche mi riporta anche l'annuncio di tabella AnnunciV ,che ha come giorno lunedi?
Perchè non tiene in considerazione il WHERE?
Perchè non mi riporta il Cliente 2 che ha l'id associato e 1 ,su concertif ?