Como ha señalado aziz-shaikh, no hay forma de suprimir una columna individual del *
directiva, sin embargo, es posible que pueda usar el siguiente truco:
SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
c.*
FROM `customer` c;
Hacer esto provocará la segunda aparición de FIRSTNAME
columna para adoptar el alias FIRSTNAME_1
por lo que debería poder dirigirse de forma segura a su FIRSTNAME
personalizado columna. Necesita crear un alias para la tabla porque *
en cualquier posición que no sea al principio fallará si no se crea un alias.
¡Espero que eso ayude!