Aggiornandovi sulla mia disperazione
Vi riporto un'altra select che ho provato e il quale non capisco il suo comportamento ovviamente con tutti i dettagli del caso :


Ho il mio database
con le tabelle così compilate
Clienti
http://img697.imageshack.us/img697/2416/tabclienti.jpg


Tabella AnnunciF
http://img255.imageshack.us/img255/8393/tabannuncif.jpg



Tabella AnnunciV
http://img255.imageshack.us/img255/5750/tabannunciv.jpg

Ho fatto questa SELECT :

codice:
SELECT *
FROM (Clienti LEFT JOIN AnnunciF ON Clienti.ID = AnnunciF.ID_Clienti) LEFT JOIN AnnunciV ON Clienti.ID = AnnunciV.ID_Clienti
WHERE (AnnunciF.concertif="1" AND AnnunciF.oraf="giorno" AND AnnunciF.giornof="lunedi") 
OR (AnnunciV.annuncio_v="1" AND AnnunciV.settimana=14 AND AnnunciV.giornov="lunedi" AND AnnunciV.orav="giorno");
Che mi riporta i seguenti record :
http://img532.imageshack.us/img532/4562/query.jpg


Adesso il problema è che non mi riporta il record con ID 1645 di tabella AnnunciV . che ha tutte le condizioni della WHERE

Se pero in AnnunciV ci sarebbero stati due record con ID 2 così
http://img535.imageshack.us/img535/6766/annunciv2.jpg
quindi due ID 2 ma con il campo settimana diverso

La risposta della select(citata sopra) è questa
http://img709.imageshack.us/img709/5246/query2c.jpg

Qualcuno puo illuminarmi ?