MySQL临时表

MySQL临时表

返回首页

临时表是存在内存中,不是真实的表。

这是一个表的真实数据:select * from score where num > 60;

把这个表的数据变成一个临时的表,作为一个临时的表,那么就可以再对这个临时表中的数据进行查询

(select * from score where num >60)as B; 

这样()中的内容就成了一个临时表的数据,as 后的 B,就是这个临时表的名字。

在临时表中再取数据:select sid from (select * from score where num>60)as B;

问题:在临时表中取得数据有没有限制。

答:有,只是临时表的有的字段,才可以被二次取值。 例如,表score中有字段sid,student_id,corse_id,number,所以在临时表中可是取出sid字段,如果score中没有sid,是取不出的。

  select number from (select corse_id,number from score where num>60)as B;

------ END ------

  

原文地址:https://www.cnblogs.com/george92/p/7327253.html