提问者:小点点

按正确顺序从MySQL表中获取列名


我正在使用以下SQL命令从MySQL中的表中获取所有列名:

SELECT column_name FROM information_schema.columns where table_name = 'сведения о фильме' and table_schema = 'videokassety2';

它给出了表'cap'ivow.jix.aung.aung.i.dowled'alarlytald.'中的所有列名,但是它对结果进行了排序,并给出了以下结果:

ID Компании
Год выпуска
Название фильма
Номер фильма
Основные исполнители
Характер фильма

但是,我不需要排序,我需要它们在表本身中出现的顺序,像下面这样:

在此处输入图像说明

我如何获得一个没有任何排序的column_nmae列表?

谢谢


共1个答案

匿名用户

ordinal_position具有原始列排序信息:

SELECT column_name
FROM information_schema.columns 
WHERE table_name = 'сведения о фильме' AND table_schema = 'videokassety2'
ORDER BY ordinal_position;