Mysql
 sql >> Database >  >> RDS >> Mysql

come concatenare due colonne in una con il nome della colonna esistente in mysql?

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!