Det nærmeste du kan gøre er at bruge INFORMATION_SCHEMA.COLUMNS til at finde kolonnenavnet fra ordenspositionen. Jeg ved, at det ikke er det, du bad om, men jeg tror, det kan være så tæt på, som du kan komme. Du kan f.eks. bygge en select-sætning med 1., 2. og 5. kolonne som følger:
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;