SqlServer with遞歸查詢的使用
SqlServer with遞歸查詢的使用
with tempAgent (AgentId,ParentId)
as(
select AgentId,ParentId from AgentInfo where AgentId=2 --要查詢的根節點
union all
select a.AgentId,a.ParentId from AgentInfo a --所有查詢出所有的數據
inner join tempAgent on a.ParentId=tempAgent.AgentId --查詢父節點等於Id的數據
)
select * from tempAgent
AgentId ParentId
2 1
7 2
8 2
9 7
SqlServer with遞歸查詢的使用
相關推薦
SqlServer with遞歸查詢的使用
target targe agen lan 數據 page TP server gen SqlServer with遞歸查詢的使用 with tempAgent (AgentId,ParentId) as( select AgentId,ParentId from Ag
Oracle start with connect by prior... 遞歸查詢
span into mage create level 結構 最終 1-1 pre start with connect by prior 主要是用於B樹結構類型的數據遞歸查詢,給出B樹結構類型中的任意一個節點,遍歷其最終父節點或者子節點。 -- create table
sqlserver 存儲過程 遞歸查詢分組+hierarchyid重建會員關系
sql var execute reat team cnblogs union num introduce CREATE PROCEDURE [dbo].[GetGroupInfo] @s_code NVARCHAR(16) = 0 --會員卡號 AS BEGI
sqlite3-樹形遞歸查詢-with
好的 順序 works 修飾符 老板 裏的 die where 部分 在一個遞歸公共表表達式裏,遞歸表用CTE表名命名。在上面的遞歸公共表表達式示意圖中,遞歸表必須且只能出現在遞歸查詢的FROM子句裏,不能出現在initial-select或者the recursive-s
start with connect by prior 遞歸查詢用法
nec 示例 pos tab mage log int border 在一起 這個子句主要是用於B樹結構類型的數據遞歸查詢,給出B樹結構類型中的任意一個結點,遍歷其最終父結點或者子結點。 先看原始數據: 1 create table a_test 2 ( paren
SQL 語句遞歸查詢 With AS 查找所有子節點
商務部 ins AR where reat parent ren nvarchar tab create table #EnterPrise( Department nvarchar(50),--部門名稱 ParentDept nvarchar(50),-
Oracle 遞歸查詢 (start with ...connect by ...prior)
父親 select 進行 根節點 con ble 檢索 記錄 where 1、connect by 是結構化查詢中用到的,其基本語法是:select … from tablename start with 條件1connect by 條件2where 條件3;例:selec
Oracle高級函數篇之遞歸查詢start with connect by prior簡單用法
上一條 prior 結果 表結構 from oracl 結構 ... 可能 路飛:“ 把原來CSDN的博客轉移到博客園咯!” 前段時間,自己負責的任務中剛好涉及到了組織關系的業務需求,自己用了oracle遞歸查詢。下面簡單來舉個例子。在工作中我們經常會遇到有一定組織關系層次
Oracle遞歸查詢的原理
turn mes span msu mit from ams evel ims 在Oracle 10g下。來到scott用戶下。分別以層次 1,2,3,4上的節點做實驗: 當start with是根節點(level=1),要查其子節點,connect
SQL CTE樹遞歸查詢
.com 分享 com tree nbsp log alt 遞歸查詢 ges --樹遞歸查詢,根遍歷子(由外到裏遞歸)WITH MenuTree AS( SELECT * FROM dbo.HR_SYS_Menu WHERE UpCode = 5 UNION ALL
ORACLE遞歸查詢
data- csdn ins 方式 也有 ren tracking char 其它 ORACLE支持常規的用CTE遞歸的方式實現遞歸查詢,也有自己特有的查詢方式,ORACLE文檔中叫層次數據查詢。 這裏通過一個簡單的樣例來介紹這兩種查詢方式。 數據準備: CREATE
Sql遞歸查詢
優化 value 內容 說明 其他 結構 菜單 等價 path /*Sql遞歸查詢*/ /* 實際就是把所有樹的節點查找出來 Oracle的一個表中也可以保存樹形結構信息,用start with...connect by等關鍵字 eg:創建
postgresql with遞歸
pri content 方法 str func efault lai pos har 在PostgreSQL裏,with子句提供了一種方法寫一個大的查詢中使用的輔助報表與查詢。它有助於打破復雜和大型查詢簡單易讀的形式。 1. 建表 [sql] view pl
mysql 遞歸查詢父節點 和子節點
urn while ret tree getch then 節點 cti 遞歸 查父集合 --drop FUNCTION `getParentList` CREATE FUNCTION `getParentList`(rootId varchar(100)) R
SQL SERVER 下:1、遞歸查詢父分類下的各個子分類。 2、查詢每個商品分類中最貴的前兩個商品SQL
nio span clas 適用於 商品 一行 class com 分享圖片 1、遞歸查詢父分類下的各個子分類。表設計: SQL: --CTE 語句(適用於MSSQL2005以後版本) with cte_testNavi(Id,Name,Pid ) as ( --這是查
SQL Server CTE 遞歸查詢全解
ont article tsql set ember expr net 如何使用 測試數據 在TSQL腳本中,也能實現遞歸查詢,SQL Server提供CTE(Common Table Expression),只需要編寫少量的代碼,就能實現遞歸查詢,本文詳細介紹CTE遞歸調
mysql遞歸查詢樹形數據
html http temp 三級 mysql 根節點 blog not null com 新建一張表: CREATE TABLE `tree` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘主鍵‘, `paren
ORACLE數據庫遞歸查詢當前節點的父節點和子節點(tree)
oracle 遞歸 ORACLE 數據庫遞歸查詢當前數據的所有孩子數據(不包含自己)SELECT id AS id, parent_id AS parentId, parent_id AS parent, name AS text FROM mdm_center STAR
SQLSERVER的遞歸
leaf AI har from bold get rom 查詢 UNC 實際項目如遇到按照如地區這樣樹狀結構的條件遞歸查詢數據的場景中,可以使用。 CREATE FUNCTION [dbo].[GetAllChildrenTypeById] (
java的遞歸查詢大體思路
部門 code src 當前 pos per sql mit ui設計 場景:遞歸查詢是我們開發中很常見的,如果沒有一個比較好的思路,這將會讓我們很頭疼。 我這裏介紹一個查詢部門的例子,希望能給你一些啟發 部門sql -- ---------------