Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment concaténer deux colonnes en une avec le nom de colonne existant dans mysql ?

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 !