Yang paling dekat yang bisa Anda lakukan adalah menggunakan INFORMATION_SCHEMA.COLUMNS untuk menemukan nama kolom dari posisi ordinal. Saya menyadari ini bukan yang Anda minta, tetapi saya pikir itu mungkin sedekat yang Anda bisa. Misalnya, Anda dapat membuat pernyataan pilih yang memiliki kolom ke-1, ke-2, dan ke-5 sebagai berikut:
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;