管理杂谈OA答疑ERP答疑教程搜索

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) 

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

使用逗号来表示两表并列,就可以构造两个临时表了。


更多精彩文章浏览...
点击右上角图标分享到朋友圈
官方网站:http://www.clicksun.cn
咨询热线:400-186-1886
服务邮箱:service@clicksun.cn