sql >> Databasteknik >  >> RDS >> Mysql

hur sammanfogar man två kolumner till en med det befintliga kolumnnamnet i mysql?

Som aziz-shaikh har påpekat finns det inget sätt att undertrycka en enskild kolumn från * direktiv, men du kanske kan använda följande hack:

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

Om du gör detta orsakar den andra förekomsten av FIRSTNAME kolumn för att använda aliaset FIRSTNAME_1 så du bör säkert kunna adressera ditt anpassade FIRSTNAME kolumn. Du måste alias tabellen eftersom * i någon annan position än vid starten kommer att misslyckas om den inte alias.

Hoppas det hjälper!



  1. Dela upp en mysqldump-fil med flera databaser, efter databas

  2. Automatisera indexdefragmentering i MS SQL Server Database

  3. PostgreSQL databastjänst

  4. Hur man skapar tabeller med hjälp av GUI i SQL Server - SQL Server / T-SQL Tutorial Del 37