oracle中connect by的用法
时间: 2023-06-05 20:47:58 浏览: 170
oracle中connect-by-prior用法,实战解决日期分解问题.pdf
Oracle中的CONNECT BY是一种递归查询的语法,用于查询树形结构数据。它可以通过指定父子关系的列,递归地查询出所有的子孙节点。在使用CONNECT BY时,需要使用START WITH指定查询的起始节点,然后使用PRIOR关键字指定父子关系的列。例如:
SELECT emp_id, emp_name, manager_id
FROM employees
START WITH manager_id = 100
CONNECT BY PRIOR emp_id = manager_id;
这个查询会从employees表中查询出所有manager_id为100的员工及其下属员工。其中,PRIOR emp_id = manager_id表示emp_id是manager_id的父节点。
阅读全文