Con quale linguaggio (altre volte ti hanno detto di indicarlo ...) ?

I dati per la ricerca da dove ti arrivano? In base a cosa decidi di fare la ricerca con uno, due o tutti i campi?

Se hai un form e lasci vuoti i campi che non vuoi utilizzare devi semplicemente formare una stringa dinamicamente con la condizione WHERE necessaria ...