关于父子关系的菜单表sql

原创 2013年12月05日 14:57:19
select d.*, CASE d.menu_parient_id WHEN 0 THEN d.menu_id ELSE 9999999 END AS menuorder,CASE d.menu_parient_id WHEN 0 THEN d.menu_id ELSE d.menu_parient_id END AS menu_parient_id1 From  dbo.tblmenu as d
order by menu_parient_id1, menuorder,d.menu_id

重点就是两个case.作为排序用.原本那些通过递归算法得出的结果简单.

tblmenu  菜单表

       [menu_id] '菜单ID
      ,[menu_parient_id] '父菜单ID
      ,[menu_link] '父连接地址
      ,[menu_description]
      ,[CreateDate]
      ,[menu_name] '菜单名称

要的结果就是一个父后面跟着它的子再一个父后面跟着它的子....menu_parient_id=0为主菜单.






版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL SERVER 2000 遍历父子关系数据的表(二叉树)获得所有子节点 所有父节点及节点层数函数

---SQL SERVER 2000 遍历父子关系數據表(二叉树)获得所有子节点 所有父节点及节点层数函数 ---Geovin Du 涂聚文 --建立測試環境 Create Table Geov...

Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级

在平时的开发工作中,经常遇到这样一个场景,在数据库中存储了具有父子关系的数据,需要将这些数据以树形结构的形式在界面上进行展示。本文的目的是提供了一个通用的编程模型,解决将具有父子关系的数据转换成树形结...
  • claram
  • claram
  • 2017-01-19 15:17
  • 4275

【Mapreduce】利用单表关联在父子关系中求解爷孙关系

首先是有如下数据,设定左边是右边的儿子,右边是左边的父母 Tom Lucy Tom Jack Jone Lucy Jone Jack Lucy Mary Lucy Ben Jack Alice Jac...

jQuery关于bind和live具有父子关系的混合使用测试(控制事件的传播)

-----------------------------------题记 最近项目需求:点击出现一个块,再次点击消失,继续点击关闭,并且点击空白处该块消失。那么在这个在这个功能的完成中,因情况需要使...

CVP认证学习笔记--李天宇008Node的父子关系

本节课是继上堂课内容后,继续深入的一课。在上节课的基础上,我为每个数字都绘制了一个背景。让背景成为每个数字的父节点,并将数字添加到背景上。核心代码如下:         //数字5的背景   &#...

Inside Qt Series (十二):Qt对象之间的父子关系

作者:Q-Kevin @ http://www.qkevin.com 很多C/C++初学者常犯的一个错误就是,使用malloc、new分配了一块内存却忘记释放,导致内存泄漏。Qt的对象模型提供了...

Android基础 平面数据与父子关系的数据转换

写在前面:对于父子关系的数据一般在做城市的三级联动的时候,可能会将数据做成此类形的数据。但是有时候后台返回的数据却是平面的,导致这种原因的问题是因为,在数据库存储的时候,只能是按照平面的数据去存储,然...
  • L_zhp
  • L_zhp
  • 2017-05-16 23:08
  • 120
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)