buongiorno ho riscontrato questa stranezza nelle versioni di QGIS dalla LTR attuale in poi (non so da quando ciò avviene).
eseguendo un join che va a buon fine e impostando un prefisso nel nome dei campi oggetto di join, nella tabella unita il nome del campo non è “prefisso_nomecampotabellajoin” ma NOMETABELLAJOIN.
nella figura di esempio che allego avevo posto un prefisso UM_ e invece nella tabella unita il prefisso scompare.
nelle caratteristiche dei campi effettivamente la cosa è registrata.
non so se si debba considerare un baco o una regressione, dato atto che avere il prefisso nel nome aiuta tantissimo a distinguere la provenienza dei campi tra i due layer uniti.
che cosa ne pensate?
s.