Buongiorno a tutti sono alle prese con una query abbastanza complessa:

ho 4 select da cui filtrare i dati per poi interrogare il db,
rispettivamente:

codice:
Da Valore a
 <select name="1select_da">
                            <option value="ALL" selected>ALL</option>
                            <option value="A">A</option>
                            <option value="B">B</option>
                            <option value="C">C</option>
                            <option value="D">D</option>
</select>                         
A Valore a
 <select name="2select_a">
                            <option value="ALL" selected>ALL</option>
                            <option value="A">A</option>
                            <option value="B">B</option>
                            <option value="C">C</option>
                            <option value="D">D</option>
</select>

Da Valore b
 <select name="3select_b">
                            <option value="ALL" selected>ALL</option>
                            <option value="1">1</option>
                            <option value="2">2</option>
                            <option value="3">3</option>
                            <option value="4">3</option>
</select>
A Valore b
 <select name="4select_b">
                            <option value="ALL" selected>ALL</option>
                            <option value="1">1</option>
                            <option value="2">2</option>
                            <option value="3">3</option>
                            <option value="4">4</option>
</select>
diciamo per semplicità che la tabella è strutturata così:
codice:
Campo_a >>A,B,C,D
Campo_b >>1,2,3,4
Dovrei fare una query così:
codice:
SELECT * FROM tabella WHERE Campo_a (contiene tutti i valori che vanno da 1select_a a 2select_b) AND Campo_B (contiene tutti i valori che vanno da 3select_b a 4select_b)
Per intenderci
se
1select_a ha come valore B
e
2select_a ha come valore D

Dovrei estrarre per il Campo_a i valori B, C, D

se
3select_b ha come valore 2
e
4select_b ha come valore 4

Dovrei estrarre per il Campo_B i valori 2, 3, 4

ovviamente verificando entrambe le condizioni!!


Grazie sin d'ora a chi ha troverà il coraggio di aiutarmi