sql >> Databasteknik >  >> RDS >> Mysql

mysql:hänvisar till kolumner efter siffror

Det närmaste du kan göra är att använda INFORMATION_SCHEMA.COLUMNS för att hitta kolumnnamnet från ordningspositionen. Jag inser att det inte var det du bad om, men jag tror att det kan vara så nära du kan komma. Du kan till exempel bygga en select-sats med den första, andra och femte kolumnen enligt följande:

SELECT CONCAT("SELECT ",
   GROUP_CONCAT(column_name SEPARATOR ", "),
   " FROM ", table_name)
FROM information_schema.columns
WHERE table_schema = database() 
    AND table_name = 'my_table' 
    AND ordinal_position IN (1,2,5) 
GROUP BY table_name 
ORDER BY ordinal_position;



  1. Django-fixturen misslyckas, med angivande av DatabaseError:värdet är för långt för att typtecken varierar (50)

  2. Hur använder man flera WITH-satser i en PostgreSQL-fråga?

  3. Ansluter SquirreL SQL till Microsoft Excel

  4. Hur ser jag vilken teckenuppsättning en MySQL-databas/tabell/kolumn är?