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
Adesso il mio dilemma è perche mi risponde così;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)"
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 ?
![]()
![]()