Esto debería en ir en el foro de bases de datos, pero bueno...
podrias poner la condicion
(campo LIKE '%' or campo='' or campo is null)
Aunque creo q lo mejor es q estas condiciones las añadas siempre q el usuario escriba algo en el formulario. Si no escribe nada no añadas condiciones sobre dicho campo.
Saludos.
AÑADO UN EJEMPLO SIMPLE:
Código PHP:
$sql="SELECT * FROM tabla WHERE 1=1";
if ($campo!="") {
$sql.=" and campo=$campo";// o campo='$campo' segun corresponda
}
//En caso contrario no hay q poner condiciones sobre ese campo y asi sucesivamente con las diferentes variables q envien sobre la busqueda.