sql 使用with構建臨時表


with x as
(
select 1 as id ,'Adam' as name from dual  union all
select 2 as id ,'John' as name from dual
)
select * from x

這樣就構造了一個由兩行組成的臨時表

 

 

如果需要構造臨時表來表示表間關系

with a as (select 1 as id from dual union all select 2 as id from dual) , 
     b as (select 1 as id,'Adam' as name from dual union all select 3 as id,'Tom' as name from dual)
select a.id,b.name from a left join b on a.id=b.id

使用逗號 來表示兩表並列,就可以構造兩個臨時表了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM