樂在其中

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

          首頁 新隨筆 聯(lián)系 管理
            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,. 閱讀(1778) 評論(0)  編輯  收藏 所屬分類: AIX/WebSphere/DB2

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


          網(wǎng)站導航:
          相關文章:
           
          ©2005-2008 Suprasoft Inc., All right reserved.
          主站蜘蛛池模板: 察雅县| 健康| 彩票| 津南区| 循化| 涟水县| 黄平县| 陆良县| 六盘水市| 盐边县| 富顺县| 茶陵县| 咸阳市| 双桥区| 玉山县| 启东市| 三明市| 清水县| 忻城县| 沁水县| 勐海县| 通化县| 黄冈市| 运城市| 莒南县| 洛川县| 湘西| 余江县| 广宁县| 清水县| 吉隆县| 项城市| 阳西县| 临西县| 吉木萨尔县| 淮安市| 永和县| 府谷县| 天等县| 法库县| 伽师县|