SQL,写好了语句,怎么把结果生成一个表?select * into ??

现在写了个语句是select*from表1,表2where表1.条件=表2.条件怎么把into加进去获得一个表啊谢谢... 现在写了个语句是
select* from 表1,表2 where 表1.条件=表2.条件

怎么把into加进去获得一个表啊
谢谢
展开
 我来答
山炮小二黑
2014-03-13 · TA获得超过357个赞
知道小有建树答主
回答量:328
采纳率:100%
帮助的人:179万
展开全部
select* into #tempTab from 表1,表2 where 表1.条件=表2.条件

select * from #tempTab

#tempTab即为你想要的表 ,如果想要真是表 你需要先手动创建
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chen_hongyang
推荐于2017-10-14 · TA获得超过5447个赞
知道大有可为答主
回答量:2790
采纳率:91%
帮助的人:868万
展开全部
适合新表在数据库没有存在的情况:
select * into newtable from 表1,表2 where 表1.条件=表2.条件

适合新表在数据库已经存在的情况:
insert into newtable select* from 表1,表2 where 表1.条件=表2.条件
更多追问追答
追问
按您的第一个语句
运行查询提示各表中的列名必须唯一…………在表“ 新表”中多次指定了列名“条件”

第二个语句运行提示

对象名“新表"(newtable) 无效

请问怎么解决?谢谢
追答
首先,如表1和表2都有列名1,导入到新表时就会报在表“ 新表”中多次指定了列名“条件”,你需要加一个表别名或者列别名,如把语句改成
select a.*,b.* into newtable from 表1 as a,表2 as b where 表1.条件=表2.条件

第二个语句运行的前提是已经创建了新表
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情又独中
2014-03-13 · TA获得超过1032个赞
知道小有建树答主
回答量:1220
采纳率:100%
帮助的人:828万
展开全部
insert into table select* from 表1,表2 where 表1.条件=表2.条件
table中的字段数和类型得跟你查询结果中的一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式