Creo que eso lo puedes resolver con programación, construyendo dinámicamente la consulta y pasándola los parámetros a
LIKE según que campos tengas rellenados.
Ejemplo si tienes los 3 primero campos rellenados
Código sql:
Ver originalSELECT codigo_postal FROM tabla WHERE codigo_postal LIKE "campo1__campo2__cammpo3%";
Saludos!