我有这张桌子
CREATE TABLE prodotti(
type_prod varchar(10) not null,
model_prod varchar(10) not null,
brand_prod varchar(20) not null,
name_prod varchar(30) not null,
year_prod int not null,
description_prod varchar(500) not null,
price_prod float not null,
qnt_prod int not null,
PRIMARY KEY(type_prod,model_prod) );
要获取列名,我使用了此查询:
SELECT
COLUMN_NAME
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'prodotti'
但查询按字母顺序返回COLUMN_NAMES
。
有没有办法以与CREATE TABLE
相同的顺序获取此名称?
答案 0 :(得分:1)
应该有一个顺序排列的列。
SELECT
COLUMN_NAME
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'prodotti'
ORDER BY ORDINAL_POSITION