Nejbližší, co můžete udělat, je použít INFORMATION_SCHEMA.COLUMNS k nalezení názvu sloupce z pořadové pozice. Uvědomuji si, že to není to, o co jsi žádal, ale myslím, že to může být tak blízko, jak jen můžeš. Můžete například vytvořit příkaz select s 1., 2. a 5. sloupcem takto:
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;