Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie konkatiere ich zwei Spalten mit dem vorhandenen Spaltennamen in MySQL zu einer?

Wie Aziz-Shaikh betonte, gibt es keine Möglichkeit, eine einzelne Spalte aus dem * zu unterdrücken Direktive, Sie können jedoch möglicherweise den folgenden Hack verwenden:

SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
       c.*
FROM   `customer` c;

Dadurch wird das zweite Vorkommen von FIRSTNAME verursacht Spalte, um den Alias ​​FIRSTNAME_1 anzunehmen Sie sollten also in der Lage sein, Ihren individuellen FIRSTNAME sicher anzusprechen Säule. Sie müssen die Tabelle aliasieren, weil * an einer anderen Position als am Anfang schlägt fehl, wenn kein Alias ​​vorhanden ist.

Hoffe das hilft!