樂在其中

          以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,. 閱讀(1777) 評論(0)  編輯  收藏 所屬分類: AIX/WebSphere/DB2

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


          網(wǎng)站導航:
          相關(guān)文章:
           
          ©2005-2008 Suprasoft Inc., All right reserved.
          主站蜘蛛池模板: 宁武县| 武乡县| 清河县| 汉源县| 托克托县| 高雄县| 福安市| 岳西县| 天柱县| 襄樊市| 尼木县| 中山市| 夹江县| 晴隆县| 揭东县| 庆云县| 微博| 怀化市| 台安县| 贵德县| 乳山市| 庆云县| 沙雅县| 进贤县| 金秀| 衢州市| 合作市| 鄂伦春自治旗| 炉霍县| 东丽区| 化德县| 江西省| 德兴市| 罗田县| 平江县| 从化市| 菏泽市| 英山县| 夏邑县| 余姚市| 远安县|