美文网首页
2019-03-29嵌套查询

2019-03-29嵌套查询

作者: 1f658716b568 | 来源:发表于2019-03-29 14:38 被阅读0次

    Sql server同表内嵌套查询

    2009年10月18日 22:52:00 cyco008 阅读数:1815 标签: sql serverbranch存储 更多

    个人分类: Sql server

    <article class="baidu_pl" style="box-sizing: inherit; outline: 0px; margin: 0px; padding: 16px 0px 0px; display: block; position: relative; color: rgb(51, 51, 51); font-family: 'Microsoft YaHei', 'SF Pro Display', Roboto, Noto, Arial, 'PingFang SC', sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 22px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px;">

    很多时候,我们在同一个表里存储具有相同属性,但有层次关系的数据,比下我做项目中的党机关的级别(党委--总支--支部--小组)或省市的级联。

    这个时候,就要用到Sql server的WITH All_Branch AS 子句里,它利用了临时表来进行操作的。不多讲,看语句

    WITH All_Branch AS(SELECT id,name FROM party_category WHERE id= " + branchID + " UNION ALL SELECT a.id,a.name FROM party_category AS a,All_Branch AS b WHERE a.parent_id = b.id ) SELECT * FROM All_Branch

    </article>

    相关文章

      网友评论

          本文标题:2019-03-29嵌套查询

          本文链接:https://www.haomeiwen.com/subject/wnslbqtx.html