天天看点

SQL 树形结构递归查询

​​

SQL 树形结构递归查询

WITH AS短语,也叫做子查询部分(subquery factoring),定义一个sql 片段,改sql 片段会被整个sql语句用到。其中最实用的功能就是数据的递归,递归的原理:递归包括至少两个查询,一个查询作为递归的基点也就是起点,另一个查询作为递归的成员。

SQL 树形结构递归查询

语句1:隐式的内连接,没有INNER JOIN,形成的中间表为两个表的笛卡尔积。

语句2:显示的内连接,一般称为内连接,有INNER JOIN,形成的中间表为两个表经过ON条件过滤后的笛卡尔积。

SQL 树形结构递归查询