sql >> Databasteknik >  >> RDS >> Mysql

Byta namn på kolumner i en SQL SELECT-sats

Du kan alias kolumnnamnen en efter en, som så

SELECT col1 as `MyNameForCol1`, col2 as `MyNameForCol2` 
FROM `foobar`

Redigera Du kan komma åt INFORMATION_SCHEMA.COLUMNS direkt för att mangla ett nytt alias som så. Hur du passar in i en fråga är dock bortom mina MySql-kunskaper :(

select CONCAT('Foobar_', COLUMN_NAME)
from INFORMATION_SCHEMA.COLUMNS 
where TABLE_NAME = 'Foobar'


  1. Ska VÄLJ ... FÖR UPPDATERING alltid innehålla ORDER BY?

  2. Välj första posten om ingen matchar

  3. Kan inte ansluta till lokal MySQL-server i docker-compose

  4. Objektet i klassen stdClass kunde inte konverteras till sträng