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

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

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

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

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

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

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

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

下面上代碼

----------sql server 遞歸查詢----------
--查找上級所有節(jié)點(diǎn)
with uCte as
(
  select a.id,a.title,a.pid from tree_table a where id = 3--當(dāng)前節(jié)點(diǎn)
  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é)點(diǎn)
with dCte as
(
  select a.id,a.title,a.pid from tree_table a where id = 3--當(dāng)前節(jié)點(diǎn)
  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存儲(chǔ)過程技巧大全》、《SQL Server索引操作技巧大全》、《SQL Server常用函數(shù)匯總》及《SQL Server日期與時(shí)間操作技巧總結(jié)

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

相關(guān)文章

  • SQL Server 2012 FileTable 新特性詳解

    SQL Server 2012 FileTable 新特性詳解

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

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

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

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

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

    如何查看SQLSERVER中某個(gè)查詢用了多少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)于索引的文章有幾個(gè)園友發(fā)站內(nèi)信問我如何將索引和表存儲(chǔ)在不同的硬盤上。我覺的需要專門寫一篇文章來講述一下文件和文件組應(yīng)該更容易理解
    2011-12-12
  • sql server中死鎖排查的全過程分享

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

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

    SQL Server的徹底卸載方法步驟

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

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

    最近在學(xué)習(xí)期間接觸了動(dòng)態(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

最新評論

南木林县| 沛县| 甘南县| 金川县| 龙川县| 光泽县| 内丘县| 南昌县| 武功县| 漳浦县| 汝州市| 南木林县| 铅山县| 合阳县| 静宁县| 土默特右旗| 洪江市| 株洲市| 云龙县| 文安县| 进贤县| 来安县| 泽州县| 扶沟县| 兴城市| 新巴尔虎左旗| 崇信县| 宁陕县| 巴青县| 云林县| 新建县| 贵德县| 肥城市| 武邑县| 遂平县| 香港| 浦东新区| 民和| 万载县| 石泉县| 邮箱|