SQLは、(再生)指定されたノードのIDに応じて、すべての親ノードと子ノードを取得します。

- すべての子ノードの指定されたノードIDを取得します- 
WITH  TEMP  AS 
SELECT  *  FROM table_nameのWHEREイド= ' 4。'  - テーブルのプライマリキーID 
UNION  ALL 
SELECT。T0 *  FROM  TEMP、T0はTABLE_NAME WHERE  TEMP .ID = T0。 ParentIdは- 子ID ==親ID 
SELECT  *は、 FROM  TEMP ; 


- 指定されたノードのIDに応じて、すべての親ノードの概要- 
WITH  TEMP  AS 
SELECT  *  FROMTABLE_NAME イド= ' 32 ' - 表的主键ID UNION ALL SELECT T0。* FROM TEMP、TABLE_NAME T0 WHERE TEMP .ParentId = T0.Id - 父级ID ==子级ID SELECT * FROM TEMP 
 
   
   

オリジナル住所ます。https://www.cnblogs.com/fengyeqingxiang/p/10947815.html

おすすめ

転載: www.cnblogs.com/shuaimeng/p/11936438.html