metti le categorie che ti servono in OR perche' IN() cerca il termine esatto. E togli quell'antiestetico "1 and" ...
nota che il gruppo in OR deve stare tra parentesi altrimenti avresti risultati inattesi per problemi di precedenza di esecuzione tra AND e OR.codice:WHERE (categoria LIKE '%sociale%' OR categoria LIKE '%agricoltura%' OR categoria LIKE '%direzione%' OR categoria LIKE '%sport%') AND prov IN ('AL','BI','AT','CN','NO','TO','VB','VC')