sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo concatenar dos columnas en una con el nombre de columna existente en mysql?

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!