Hai delle complicazioni e tortuosita' inutili nel tuo script.
Se in mancanza di dati devi stampare "Non specificato" mettilo come default nel db.
per il resto continuo a non capire.... se devi estrarre solo i dati di un certo tipo mettili nella condizione where.