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:
diciamo per semplicità che la tabella è strutturata così: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>
Dovrei fare una query così:codice:Campo_a >>A,B,C,D Campo_b >>1,2,3,4
Per intendercicodice: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)
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

Rispondi quotando