ho provato facendo 3 query
SELECT id FROM anagrafica WHERE telefono<>''
SELECT id FROM anagrafica WHERE note<>''
SELECT * FROM anagrafica
Così faccio 3 query e dalle prime due so se devo visualizzare la colonna corrispondente, ma se i campi facoltativi fossero 10, io dovrei 10+1 query per stabilire quali colonne devo visualizzare e quali posso non visualizzare perchè nessuno ha un valore compilato. E' + chiaro il discorso?