sql中如何关联2个查询结果

发帖人 wdj 在 2021年12月21日 上

sql中如何关联2个查询结果

查询结果1 select * from tb_foo

查询结果2 select * from tb_bar

1.使用子查询关联 select * from ( select * from tb_foo ) x left join ( select * from tb_bar ) y on x.UserID=y.UserID

2.使用临时表

select * INTO #TEMPx from tb_foo

select * INTO #TEMPy from tb_foo

select * from #TEMPx x left join #TEMPy y on x.UserID=y.UserID

3.使用with

with x as ( select * from tb_foo )

select * from x left join tb_bar y on x.UserID=y.UserID