有三张表 表名:grand_father
表结构:grand_father_id grand_grand_father_id 表名:father
表结构:father_id grand_father_id 表名:son
表结构:son_id father_id 如何把这个树形结构放到一张表中,用select * from就可以查询的
注意:grand_grand_father_id有可能等于grand_father_id
我自己用connect by写了半天都没写出来,太有挑战性了 oraclesql
表结构:grand_father_id grand_grand_father_id 表名:father
表结构:father_id grand_father_id 表名:son
表结构:son_id father_id 如何把这个树形结构放到一张表中,用select * from就可以查询的
注意:grand_grand_father_id有可能等于grand_father_id
我自己用connect by写了半天都没写出来,太有挑战性了 oraclesql
connect by 是一张表里的递归。
FROM GRAND_FATHER A, FATHER B, SON C
WHERE A.GRAND_FATHER_ID = B.GRAND_FATHER_ID
AND B.FATHER_ID = C.FATHER_ID;格式化怎么是这个效果呢。。