用SQL导入数据后,列的顺序乱了怎么办。

---插入A表select*intoafrom--R=Yes代表第一行是标题,IMEX=1代表为输入模式openrowset('Microsoft.Jet.OLEDB.4... --- 插入A表
select *
into a from --R=Yes代表第一行是标题,IMEX=1代表为输入模式
openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;database=d:\book1.xls;a R=Yes;IMEX=1',a$)
--插入B表
select *
into b from
openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;database=d:\book1.xls;b R=Yes;IMEX=1',b$)
--插入C表
select *
into c from
openrowset('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;database=d:\book1.xls;c R=Yes;IMEX=1',c$)

select *
from a left join b on a.商品代码=b.商品代码
left join c on a.商品代码=c.商品代码
order by 1

因为我每次导入的表不一样,我就没有设定需要的列,就以*号代替了,但导进去了列的前后顺序变了,怎么写,才能按从A列开始排序!!
展开
 我来答
匿名用户
推荐于2018-04-18
展开全部
在a,b,c表中的列乱了没有关系,只要查询语句:
select *
from a left join b on a.商品代码=b.商品代码
left join c on a.商品代码=c.商品代码
order by 1

按需要的顺序写上列即可。
0808xyj
2015-05-11 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1074万
展开全部
有没有可以排序的字段啊?
追问
order by 1

这是行排序字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式