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;