intanto grazie per la partecipazione,
il fatto è che sono agli inizi, tante cose mi sfuggono,
l'and e or li escluderei, perché significherebbe calcolare tutte le combinazioni dei 4 parametri e fare altrettante query.
es.
servizio => vendita
luogo => roma
tipologia => villa
zona => centro

adesso devo poter interrogare il db filtrandolo con i 4 parametri contemporaneamente, solo col 1 se gli altri vengono lasciati vuoti ecc.
la prima cosa che ho pensato è stata mettere degli if nella query in modo tale da verificare se un parametro esiste oppure no, ma nn è possibile.