Busco carácter comodín para un select en interbase

Sansonaye
26 de Marzo del 2004
Hola a todos!
estoy haciendo una web, en la que hay un formulario, y a partir de allí, se conecta a una base de datos de interbase y devuelve las tuplas que son iguales a los campos del formulario. Lo que yo quería es que si se deja un campo vacío, que el select me devuelva todos los casos para ese campo y que coincidan con los otros, claro está.

Yo había pensado algo así:
select nombre, apellidos, dni from persona where(
Nombre=$nombre and apellidos=$apellidos and dni=$dni);

donde si solo se ha rellenado el campo nombre, quiero ver todas las tuplas con el nombre, pero claro, no puedo dejar campos vacíos porque me dirá que no hay ninguna coincidencia...

Es bastante urgente, así que agradacería mucho la ayuda. Un saludo enorme a todos y gracias