Comme l'a souligné aziz-shaikh, il n'y a aucun moyen de supprimer une colonne individuelle du * directive, mais vous pourrez peut-être utiliser le hack suivant :
SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
c.*
FROM `customer` c;
Cela entraînera la deuxième occurrence du FIRSTNAME colonne pour adopter l'alias FIRSTNAME_1 vous devriez donc pouvoir adresser en toute sécurité votre FIRSTNAME personnalisé colonne. Vous devez créer un alias pour la table car * dans n'importe quelle position autre qu'au début échouera s'il n'est pas aliasé.
J'espère que ça aide !