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

hvordan samles to kolonner til én med det eksisterende kolonnenavn i mysql?

Som aziz-shaikh har påpeget, er der ingen måde at undertrykke en individuel kolonne fra * direktiv, men du kan muligvis bruge følgende hack:

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

Hvis du gør dette, opstår den anden forekomst af FIRSTNAME kolonne for at overtage aliasset FIRSTNAME_1 så du burde sikkert kunne adressere dit tilpassede FIRSTNAME kolonne. Du skal alias tabellen fordi * i enhver anden position end ved starten vil mislykkes, hvis den ikke er kaldet.

Håber det hjælper!



  1. Hvordan får jeg adgang til MySQL-kommandolinjen med XAMPP til Windows?

  2. MYSQL JOIN på flere tabeller giver ingen resultater

  3. MYSQL Dato Tid afrunding til nærmeste time

  4. MySQL Ændre tabel Tilføj felt før eller efter et felt, der allerede er til stede