99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-21 閱讀量: 2927
mysql子查詢無法重復(fù)使用臨時(shí)表的解決方法?

問題描述:

當(dāng)我們在使用mysql進(jìn)行數(shù)據(jù)查取的時(shí)候,往往會(huì)涉及臨時(shí)表的功能,但是當(dāng)一個(gè)query語句中,如果使用了多個(gè)臨時(shí)表,會(huì)報(bào)錯(cuò)1146,對于這個(gè)問題應(yīng)該如何解決?


解決思路:

  • 可以采取創(chuàng)建多個(gè)臨時(shí)表的思路予以解決,也就是把子查詢結(jié)果封裝為新的臨時(shí)表(create temporary table xxx as (子查詢))
#drop temporary table tem;


create temporary table tem(
?????? OrderID int,
??? Userid int,
??? primary key(OrderID,Userid)
);


insert into tem
?????? select o.OrderID,o.UserID from orderinfo o;
???
select * from tem limit 3;
select * from tem_new limit 3;


create temporary table tem_new as(select OrderID from new_tem order by OrderID limit 20,3) ;


select *
?????? from tem
?????? inner join tem_new using (OrderID);#on tem.OrderID=tem_new.OrderID
0.0000
3
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子