manca di logica ... tre campi in AND diversi da tre campi in OR. Tieni presente poi le priorita' .... usando OR sarebbe da valutare un opportuno uso di parentesi.
Ma quello che non capisco e': hai due tabelle. Come e' il rapporto tra queste due tabelle? Dalla tua descrizione si direbbero in rapporto uno ad uno. se fosse cosi' dove sarebbero le diversita'?
Penso invece che ti stai mettendo in una relazione molti a molti.... cioe' dove un articolo puo' avere molti colori e dall'altra un colore puo' essere di molti articoli. E dall'inizio che lo penso, ma niente di meglio che toccare con mano.
ti manca una tabella, definita intermezzo, che ti collega il prodotto articoli in tabella a con la caratteristica del colore in tabella b. La struttura del db che non va in altre parole.
![]()