1. 程式人生 > >MySQL-----臨時表

MySQL-----臨時表

內容 rom core sel id字段 nbsp 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;

  

  

MySQL-----臨時表