Damit kann SQL nun mal nicht zurechtkommen.
Du kommst um eine explizite Definition (egal ob extern oder intern) der Felder nicht herum.
Es ist auch nicht gerade von Vorteil, beim Join mit einem "SELECT *" zu arbeiten.
Überhaupt sollte man beim SQL nur genau die Felder auswählen, die man auch tatsächlich braucht.
Dann sind spätere Dateiänderungen/-erweiterungen nicht mehr kritisch.