Най-близкото, което бихте могли да направите, е да използвате INFORMATION_SCHEMA.COLUMNS, за да намерите името на колоната от редната позиция. Разбирам, че това не е това, което поискахте, но мисля, че може да е възможно най-близо. Например, можете да създадете изявление за избор с 1-ва, 2-ра и 5-та колони, както следва:
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;