Orcal中显示树结构查询语句【包括子查父和父查子】
来源:互联网 发布:墨子打法 知乎 编辑:程序博客网 时间:2024/05/21 23:54
实际开发中可能会用到树状查询结果,语句如下:
select ID, LPAD(DEPT_NAME, LENGTH(DEPT_NAME) + (LEVEL * 2), ' ') dept_name
from DEPT_INFO
where IS_DEL = 0
start with ID = 1
connect by prior ID = PAR_ID
程序解释:
LPAD(DEPT_NAME, LENGTH(DEPT_NAME) + (LEVEL * 2), ' ') dept_name
LPAD:Oracle中查询关键字,
' ':为前面补齐的字符
Dept_name:为此结果列起的别名
start with ID = 1:树形开始
你还可以优化树的样式:
SELECT ID,
LPAD('|-', (level - 1) * 4, ' | ') || LPAD('『', 2) || dept_name ||
RPAD('』', 2) dept_name
from DEPT_INFO
where IS_DEL = 0
CONNECT BY PRIOR ID = PAR_ID
start with ID = 1
--从子查父
select *
from SYS_MODULE a
start with mod_id = 111
connect by prior PAR_ID = MOD_ID
--从父查所有子
select *
from SYS_MODULE a
start with par_id = 100
connect by prior MOD_ID = PAR_ID
- Orcal中显示树结构查询语句【包括子查父和父查子】
- Orcal中显示树结构查询语句【包括子查父和父查子】
- Orcal语句
- 如何在ORACLE中实现将查询结果存到一个新表中,包括表结构和查询结果?
- orcal中VARCHAR2(50)类型查询中单引号用法
- 在orcal数据库中循环插入的语句
- orcal 语句触发器和行触发器的区别
- ORCAL 语句妙用
- Orcal中的SQL语句
- Orcal表操作语句
- orcal的语句
- hibernate常用查询语句动态生成类(包括条件和无条件查询)
- orcal 递归查询
- orcal 日期查询设置
- SQL SERVER中CTE语句结构及CTE递归查询
- SQL语句查询出数据库中所有表的结构
- SQL存储过程事务和优化方法(包括查询方式语句结合)
- SQL存储过程事务和优化方法(包括查询方式语句结合)
- 抽象工厂的一些总结
- LR8.0 使用经验
- asp.net时间处理函数
- oracle imp/exp 命令用法
- java日期操作【持续更新中……】
- Orcal中显示树结构查询语句【包括子查父和父查子】
- 如何禁止用户按住某个键后在文本输入框中连续输入相同的字母
- 用Serv-U FTP Server构建自己的强力FTP服务器 ②
- truncate table oec_meoney
- 如何在Struts中配置数组
- how to know whether an element has an class
- JNDI 的配置:
- Oracle里面利用seq自增插入数据
- resin服务器配置