Scusate a tutti sono in difficoltà con una stringa di ricerca in sql.
Cerco di spiegare il problema
In una tabella chiamata home con i campi società, ramo, pagamento
devo effettuare una ricerca con il filtro societa e ramo
effettuando la stringa nel seguente modo;
select home.* from home where home.società='barilla' and home.ramo='pasta'
il risultato che ne viene è corretto.
I problemi nascono se devo filtrare (con la stessa societa) 2 o piu' rami
esempio
select home.* from home where home.società='barilla' and home.ramo='pasta' or home.ramo='dolci'
a questo punto i risultati sono completamente errati i campi che ne escono sono correttamente filtrati per quanto riguarda il ramo ma le società non sono filtrate