自加入从子查询收到的表/视图

桑德拉姆·夏兰

我想知道,我们可以自己加入从子查询返回的表/视图吗?如果是,那么如何?

我想出了一种在同一个子查询上应用内部联接的方法,例如:

SELECT attributes that you want
FROM (subquery) t1 INNER JOIN (subquery{same as t1}) t2
ON t1.attribue = t2.attribte;

注意:这是一个伪代码

小脚怪

使用 CTE 非常容易。

这个例子没有多大意义,它只是展示了如何去做:

SQL> with t1 as
  2    (select deptno
  3     from dept
  4    )
  5  select a.*
  6  from t1 a inner join t1 b on a.deptno = b.deptno;

    DEPTNO
----------
        10
        20
        30
        40

SQL>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章