天天看點

oracle 根據分類編号找出所有子類别方法(oracle 遞歸)

問題:假設 服裝 分類編号 是 1001 上級分類是 0 羽絨服 是服裝的子類 分類編号 是 10010001 上級分類是 1001 短羽絨服 是羽絨服的子類 分類編号 是 100100010001 上級分類是 10010001 現在我如果選擇服裝 那麼怎樣用一條sql 語句根據分類編号 假設分類編号是1001 查詢出 服裝 羽絨服 及短羽絨服

解決問題的sql:select * from 表名 connect by prior 上級分類子類=下級分類 start with 上級分類=分類編号