Come ha sottolineato aziz-shaikh, non c'è modo di sopprimere una singola colonna dal * direttiva, tuttavia potresti essere in grado di utilizzare il seguente hack:
SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
c.*
FROM `customer` c;
In questo modo si verificherà la seconda occorrenza del FIRSTNAME colonna per adottare l'alias FIRSTNAME_1 quindi dovresti essere in grado di indirizzare in sicurezza il tuo FIRSTNAME personalizzato colonna. Devi alias la tabella perché * in qualsiasi posizione diversa dall'inizio fallirà se non alias.
Spero di esserti stato d'aiuto!