用SQL SELECT句完成查询 保存到新表中,为什么新表中确没有记录?
用SQLSELECT语句完成查询:列出目前有订购单的客户信息(即有对应的order_list记录的customer表中的记录),同时要求按客户号升序排序,并将结果存储到r...
用SQL SELECT语句 完成查询:列出目前有订购单的客户信息(即有对应的order_list记录的 customer表中的记录),同时要求按客户号升序排序,并将结果存储到 results表中(表结构与customer表结构相同) sele * from customer where 客户号 in(sele 客户号 from order_list) order by 客户号 into table results
展开
4个回答
展开全部
按你的描述results的表结构与customer的表结构相同,那么你的语句没有任何问题。
INSERT INTO Results
SELECT * FROM Customer WHERE 客户号 IN (SELECT 客户号 FROM Order_List) ORDER BY 客户号;
你之所以新表中没有数据,应该是由于你没有commit。
INSERT INTO Results
SELECT * FROM Customer WHERE 客户号 IN (SELECT 客户号 FROM Order_List) ORDER BY 客户号;
你之所以新表中没有数据,应该是由于你没有commit。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into results select * from customer where 客户号 in(select 客户号 from order_list) order by 客户号
更多追问追答
追问
语法错误呢?
追答
写错了,那是oracle语句,sql server用下面的语句:
select * into results from customer where 客户号 in(select 客户号 from order_list) order by 客户号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体语句贴出来呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询