樂在其中

          以JEE為主攻,以Flex為點綴,以Eclipse RCP為樂趣
          請訪問http://www.inframesh.org

          首頁 新隨筆 聯系 管理
            43 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
          CREATE
              TABLE FAMILY
              (
                  PERSON_ID INTEGER,
                  NAME VARCHAR(50),
                  AGE INTEGER,
                  GENDER CHARACTER(1),
                  PARENT_ID INTEGER
              )

           

          insert into FAMILY (PERSON_ID, NAME, AGE, GENDER, PARENT_ID) values 
          (1, 'Apple', 10, 'F', 10),
          (2, 'Zoe', 11, 'F', 3),
          (3, 'John', 30, 'M', 13),
          (4, 'Mary', 25, 'F', 24),
          (5, 'Peter', 14, 'M', 4),
          (6, 'Jenny', 13, 'F', 4),
          (24, 'Robert', 60, 'M', 30);

          查詢Jenny的祖先

          WITH temptab (person_id, name, parent_id, LEVEL) AS          
               (SELECT person_id, name, parent_id, 0               
                  FROM FAMILY
                 WHERE name = 'Jenny'
           
                UNION ALL                                      
           
                SELECT SUPER.person_id, SUPER.name, SUPER.parent_id, CHILD.LEVEL+1         
                  FROM FAMILY SUPER, temptab CHILD
                 WHERE SUPER.person_id = CHILD.parent_id
           
          ) SELECT * FROM temptab                               

          查詢Robert的子孫

          WITH temptab (person_id, name, parent_id, level) AS          
               (SELECT person_id, name, parent_id, 0               
                  FROM FAMILY
                 WHERE name = 'Robert'
           
                UNION ALL                                      
           
                SELECT CHILD.person_id, CHILD.name, CHILD.parent_id, SUPER.LEVEL+1         
                  FROM FAMILY CHILD, temptab SUPER
                 WHERE SUPER.person_id = CHILD.parent_id AND level < 2
           
          ) SELECT * FROM temptab WHERE LEVEL<>0
          posted on 2009-06-25 10:45 suprasoft Inc,. 閱讀(1781) 評論(0)  編輯  收藏 所屬分類: AIX/WebSphere/DB2

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          相關文章:
           
          ©2005-2008 Suprasoft Inc., All right reserved.
          主站蜘蛛池模板: 都江堰市| 汉阴县| 陇南市| 萍乡市| 柘荣县| 永仁县| 锡林浩特市| 洛隆县| 兴城市| 得荣县| 阿尔山市| 宜阳县| 雷州市| 呼图壁县| 交口县| 南平市| 泗阳县| 海门市| 九江县| 黑山县| 阿克苏市| 和静县| 天等县| 秭归县| 瓦房店市| 鄂托克前旗| 大化| 庆元县| 乳源| 盐城市| 都兰县| 绥芬河市| 崇左市| 建瓯市| 大关县| 油尖旺区| 通化县| 克山县| 汝南县| 公安县| 衡阳县|