sql—mysql表中按正确顺序排列的列名

pvcm50d1  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(365)

我使用以下sql命令从mysql中的表中获取所有列名:

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

它给出了表中的所有列名'сведения о фильме', 不过,它对结果进行了排序,并给出以下结果:

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

但是,我不需要排序,我需要它们在表中出现的顺序,如下所示:
在此处输入图像描述
如何不进行任何排序就获得列名称的列表?
谢谢您

khbbv19g

khbbv19g1#

ordinal_position 具有原始列排序信息:

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

相关问题