最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql server實現(xiàn)遞歸查詢的方法示例

 更新時間:2017年03月13日 11:27:09   作者:繼續(xù)去踢波  
這篇文章主要介紹了sql server實現(xiàn)遞歸查詢的方法,結(jié)合具體實例形式分析了SQL Server遞歸查詢的原理與實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了sql server實現(xiàn)遞歸查詢的方法示例。分享給大家供大家參考,具體如下:

有時候面對樹結(jié)構(gòu)的數(shù)據(jù)時需要進(jìn)行遞歸查詢,網(wǎng)上找了一番,參考了各位大神的文章,發(fā)現(xiàn)蠻簡單的,當(dāng)做個小筆記方便以后使用

sql server 通過CTE來支持遞歸查詢,這對查詢樹形或?qū)哟谓Y(jié)構(gòu)的數(shù)據(jù)很有用

一般的樹形表結(jié)構(gòu)如下,相信大家都很熟悉的

id title pid
1 1級節(jié)點 0
2 2級節(jié)點 1
3 3級節(jié)點 2
4 4級節(jié)點 3
5 5級節(jié)點 4

下面上代碼

----------sql server 遞歸查詢----------
--查找上級所有節(jié)點
with uCte as
(
  select a.id,a.title,a.pid from tree_table a where id = 3--當(dāng)前節(jié)點
  union all
  select k.id,k.title,k.pid from tree_table k
  inner join uCte c on c.pid = k.id
)
select * from uCte;
--查找上級所有節(jié)點
with dCte as
(
  select a.id,a.title,a.pid from tree_table a where id = 3--當(dāng)前節(jié)點
  union all
  select k.id,k.title,k.pid from tree_table k
  inner join dCte c on c.id = k.pid
)
select * from dCte;

更多關(guān)于SQL Server相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《SQL Server查詢操作技巧大全》、《SQL Server存儲過程技巧大全》、《SQL Server索引操作技巧大全》、《SQL Server常用函數(shù)匯總》及《SQL Server日期與時間操作技巧總結(jié)

希望本文所述對大家SQL Server數(shù)據(jù)庫程序設(shè)計有所幫助。

相關(guān)文章

  • SQL Server 2012 FileTable 新特性詳解

    SQL Server 2012 FileTable 新特性詳解

    FileTable是基于FILESTREAM的一個特性。本文給大家介紹SQL Server 2012 FileTable 新特性詳解,非常不錯,感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08
  • SQL的常用數(shù)據(jù)類型列表詳解

    SQL的常用數(shù)據(jù)類型列表詳解

    本篇文章通過列表方式給大家詳細(xì)介紹了SQL的常用數(shù)據(jù)類型,如果你正巧學(xué)習(xí)到這些知識點,參考下吧。
    2018-02-02
  • SQL Server2019數(shù)據(jù)庫之簡單子查詢的具有方法

    SQL Server2019數(shù)據(jù)庫之簡單子查詢的具有方法

    這篇文章主要介紹了SQL Server2019數(shù)據(jù)庫之簡單子查詢的具有方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 如何查看SQLSERVER中某個查詢用了多少TempDB空間

    如何查看SQLSERVER中某個查詢用了多少TempDB空間

    最近幫助客戶做sql優(yōu)化的過程中,發(fā)現(xiàn)客戶的TempDB存在非常大的壓力,經(jīng)過排查是發(fā)現(xiàn)某些語句對TempDB的巨量使用所導(dǎo)致。那么如何才能排查出來呢,我們來探討下。
    2014-08-08
  • SQLServer中數(shù)據(jù)庫文件的存放方式,文件和文件組

    SQLServer中數(shù)據(jù)庫文件的存放方式,文件和文件組

    上次我關(guān)于索引的文章有幾個園友發(fā)站內(nèi)信問我如何將索引和表存儲在不同的硬盤上。我覺的需要專門寫一篇文章來講述一下文件和文件組應(yīng)該更容易理解
    2011-12-12
  • sql server中死鎖排查的全過程分享

    sql server中死鎖排查的全過程分享

    死鎖是指在一組進(jìn)程中的各個進(jìn)程均占有不會釋放的資源,但因互相申請被其他進(jìn)程所站用不會釋放的資源而處于的一種永久等待狀態(tài)。下面這篇文章主要給大家介紹了關(guān)于sql server中死鎖排查的相關(guān)資料,需要的朋友可以參考下
    2018-05-05
  • SQL Server的徹底卸載方法步驟

    SQL Server的徹底卸載方法步驟

    可能大家已經(jīng)有深刻體會,SQL Server的卸載十分繁瑣,本文主要介紹了SQL Server的徹底卸載方法步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 動態(tài)SQL語句使用心得

    動態(tài)SQL語句使用心得

    最近在學(xué)習(xí)期間接觸了動態(tài)SQL操作,然后小總結(jié)了一下給出自己的心得。
    2010-05-05
  • Transact_SQL 小手冊

    Transact_SQL 小手冊

    Transact_SQL 小手冊...
    2006-12-12
  • SQL Server評估期已過問題的解決方法

    SQL Server評估期已過問題的解決方法

    這篇文章主要為大家詳細(xì)介紹了SQL Server評估期已過問題的解決方法,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論

大同市| 台前县| 甘肃省| 顺义区| 江都市| 石首市| 清涧县| 昌江| 鄱阳县| 武邑县| 沙坪坝区| 峨眉山市| 咸宁市| 罗甸县| 怀远县| 潍坊市| 林周县| 蕉岭县| 香河县| 鱼台县| 罗山县| 象州县| 陆丰市| 肇东市| 汝州市| 嵊州市| 阿巴嘎旗| 淮安市| 海口市| 巨鹿县| 平凉市| 区。| 理塘县| 西乌珠穆沁旗| 榆中县| 临漳县| 垫江县| 普定县| 隆子县| 张家口市| 明溪县|