今天在运行python脚本的时候,原来要从数据库中获取mysql列名赋值给dataframe,然后发现排好序的列名突然就乱了。
W( ̄_ ̄)W。。。最后发现原因是数据库中select到的原来排序正确的列名直接乱了。。无奈之下只能加order by了。。记录一下怎样获得排好序的columns,也希望给跟我一样躺坑的人赶紧爬起来的机会。
SELECT COLUMN_NAME
FROM information_schema.columns #从系统表获得列名
WHERE table_name= 'Your_tablename'
ORDER BY ordinal_position; #在这里排序