SQL,写好了语句,怎么把结果生成一个表?select * into ??
现在写了个语句是select*from表1,表2where表1.条件=表2.条件怎么把into加进去获得一个表啊谢谢...
现在写了个语句是
select* from 表1,表2 where 表1.条件=表2.条件
怎么把into加进去获得一个表啊
谢谢 展开
select* from 表1,表2 where 表1.条件=表2.条件
怎么把into加进去获得一个表啊
谢谢 展开
3个回答
展开全部
select* into #tempTab from 表1,表2 where 表1.条件=表2.条件
select * from #tempTab
#tempTab即为你想要的表 ,如果想要真是表 你需要先手动创建
select * from #tempTab
#tempTab即为你想要的表 ,如果想要真是表 你需要先手动创建
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
适合新表在数据库没有存在的情况:
select * into newtable from 表1,表2 where 表1.条件=表2.条件
适合新表在数据库已经存在的情况:
insert into newtable select* from 表1,表2 where 表1.条件=表2.条件
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.条件
第二个语句运行的前提是已经创建了新表
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into table select* from 表1,表2 where 表1.条件=表2.条件
table中的字段数和类型得跟你查询结果中的一样
table中的字段数和类型得跟你查询结果中的一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |