distinct :必须放在开头去重复。
declare :声明变量 一般是用在函数和存储过程中的.。
substr(string ,1,3) : 函数解读:取string 中重左往右取3字长的字符串。
层次化查询,即树型结构查询,是SQL中经常用到的功能之一,通常由根节点,父节点,子节点,叶节点组成,其语法如下:
SELECT [LEVEL] ,column,expression,...
FROM table_name
[WHERE where_clause]
[[START WITH start_condition] [CONNECT BY PRIOR prior_condition]];
LEVEL:为伪列,用于表示树的层次
start_condition:层次化查询的起始条件
prior_condition:定义父节点和子节点之间的关系
--使用start with ...connect by prior 从根节点开始遍历
SQL> select empno,mgr,ename,job from emp
2 start with empno = 7839
3 connect by prior empno = mgr;