首页 > 学院 > 开发设计 > 正文

Oracle递归查询,级联查询

2019-11-08 19:45:46
字体:
来源:转载
供稿:网友
程序可以使用递归,Oracle也一样可以使用递归。如图所示,表(cascade)记录了省、市、区、街等记录,使用 上级菜单ID(sjcd_id)进行级联,广州市的上级菜单为广东省,而广州市下面又有多个区,同时,区下面又有多条街道。那能不能使用一条简单的sql 语句就能把广东省下面的所有菜单查询出来呢?当然,是可以的,如下:
select * from cascade start with id = 1 connect by PRior id = sjcd_id  order by id;start with id = 1 --代表从哪里开始递归查询,包括自己。connect by prior id = sjcd_id --代表使用 sjcd_id 和 id 进行递归匹配。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表