e quindi devi metterti un po d'ingegno e trovare una soluzione

qui la pappa pronta non c'è per nessuno :boh:

ti do solo una spinta...devi verificare che il campo sia pieno per inserirlo nella query

se fai

SELECT * FROM tbl WHERE f1 LIKE '%asd%' OR f2 LIKE '%%'

ovviamente la query ti tirerà SEMPRE fuori TUTTI i risultati
(come ti ha detto piero)

devi costruirti la clausola where dinamicamente