`

多级父子级查询

 
阅读更多

表结构如下:
good_id, good_name, parent_id(父id)
1,             a,                 0
2,             b,                 0
3,             a2_0,           1
4,             a2_1,           1
5,             a2_0_0,       3

 

select distinct e.good_id,e.good_name,e.parent_id

from cms_good a 

    inner join cms_good b on a.good_id=b.parent_id or a.good_id=b.good_id

    inner join cms_good c on b.good_id=c.parent_id or b.good_id=c.good_id

    inner join cms_good d on c.good_id=d.parent_id or c.good_id=d.good_id

    inner join cms_good e on d.good_id=e.parent_id or d.good_id=e.good_id

where a.good_id=2

 

分享到:
评论

相关推荐

    全国地区省市区街道四级 数据库 父子关系 可以直接导入 可用于多级联动

    全国地区省市区街道四级 数据库 父子关系 可以直接导入 可用于多级联动

    java版list-map实现 树结构 父子结构 通俗易懂

    此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!

    遍历多级树状json获得父子节点值

    本篇将详细介绍如何遍历多级嵌套或树状的JSON结构,以及如何获取指定的父子节点的属性值。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON结构通常...

    treeview父子节点联动

    ASP.NET的TreeView控件是一个基于HTML的服务器控件,它可以呈现和操作多级树状数据。它允许通过模板来定制节点外观,并且支持多种事件,如NodeChecked、NodeExpanded等,便于处理用户的交互操作。 2. **JavaScript...

    多级联动demo

    在这个过程中,可能涉及到的数据结构是树形结构,每一级都是一个节点,节点间存在父子关系。 在“多级联动demo”中,包含了一个国家地区的数据库,这可能是以JSON格式存储的,或者是SQL数据库中的表结构。数据库中...

    Java导出数据到Excel文件中(支持多表头)

    这里我们将深入探讨如何使用Java实现从数据库中查询数据并将其以多级表头的形式导入到Excel文件中。 首先,我们需要理解多级表头的概念。在Excel中,多级表头允许我们在工作表的列上设置多个层次的标题,以更清晰地...

    girdview嵌套,父子girdview

    父子GridView是指在一个GridView中嵌套另一个GridView,通常用于创建多级分类的效果。父GridView显示一级分类,子GridView显示二级分类。 **2. 实现嵌套** 实现嵌套的关键在于监听父GridView的点击事件,当点击某个...

    vue三级四级地址联动移动端pc

    本示例“vue三级四级地址联动移动端pc”聚焦于如何在Vue项目中实现多级地址选择功能,适用于移动端和PC端。这种联动功能在电子商务网站、物流系统等需要用户精确选择收货地址的场景中尤为常见。 首先,我们来理解...

    安卓三级联动省市联动多级联动相关-Android高仿美团外卖点菜联动列表效果.rar

    在安卓开发中,"三级联动省市联动多级联动"是一种常见的功能需求,特别是在涉及地理位置选择、商品分类筛选等场景。这种联动效果通常涉及到三个层级的数据交互,例如省份、城市和区县,用户在选择其中一个层级时,...

    Android 多级部门树(支持无限级),支持部门级别多选

    在Android开发中,构建一个可多级选择的部门树结构是一项常见的需求,尤其在企业级应用中,用于组织架构的展示和管理。本项目提供的解决方案是"Android 多级部门树(支持无限级),支持部门级别多选",它允许用户在...

    asp 4级动态下拉框

    `parent_id`用于建立父子级之间的关联。 2. ASP代码编写:使用VBScript或JScript作为脚本语言,创建ASP页面,处理HTTP请求并响应HTML。在页面加载时,通过SQL查询获取顶级分类,并填充第一级下拉框。 3. ...

    很完善的多级自绘菜单

    2. **多级菜单**:多级菜单是指包含主菜单项以及下一级或更多级子菜单的结构,用于组织复杂的功能。在VB中,可以使用`MenuStrip`或`ContextMenuStrip`控件来创建多级菜单,通过添加`ToolStripMenuItem`对象并设置其`...

    Android ListView多级展示,item由对象Leaf提供数据,可设置多个控件-IT计算机-毕业设计.zip

    如果使用ExpandableListView,它可以更方便地处理父子结构的数据,展开/折叠功能也更加直观。 7. **事件监听**:在ListView中,我们可能需要监听用户的点击事件,如点击Item触发新的操作,或者点击特定控件执行相应...

    树形框(access数据库)扩充多级目录

    3. **数据源与节点关联**:为了展示多级目录,我们需要一个数据源,比如表或查询,其中包含代表目录结构的字段。至少需要两个字段:一个是父节点ID,另一个是节点ID。通过这两个字段,我们可以建立父子节点的关系。 ...

    JS_layui数据表格分组展示控件

    * 1、支持多级分组; * 2、支持自定义分组标题; * 3、支持分组数据行数显示; * 4、所有行数据会增加属性: * $treetype as [d|g] : 数据类型(d:数据;g:分组) * $treeid : 数据分组ID(分组:父ID+id;数据...

    js无限级分类递归

    当然该方法是支持无限级父子关系。修改之前的源码均来自网上,本人只是对当前做了整合和修改。当前你所有的记录中需要包含id和parentId,也就是有父子关系即可。你的数据源必须是一维的json数组。zNodes=[ {id:1,...

    三级菜单树

    在菜单树中,树结构特别适用,因为菜单项之间存在父子关系。 3. **递归与遍历**: 在构建和操作三级菜单时,递归和遍历技术至关重要。递归允许函数调用自身,处理层级关系;遍历则用于访问树的所有节点,如深度...

    带复选框的多级目录树,复选框的选择控制子节点父节点 全选和反选

    在IT领域,尤其是在前端开发中,构建用户界面时经常需要处理多级目录树结构,并且在这样的...在实现时,我们需要关注复选框的状态管理、多级目录树的数据结构以及父子节点间的联动逻辑,确保用户界面的交互性与功能性。

    js-动态添加行、多级联动、数据库SQL

    在JavaScript编程领域,动态添加行、多级联动、正则表达式验证以及父子窗口交互是常见的功能需求。这些技术在构建交互性强、用户体验良好的Web应用时尤为重要。下面将详细阐述这些知识点。 首先,动态添加行...

    struts2 hibernate 实现无限级联 树形分类

    `parent_id`字段用来建立分类间的父子关系,形成树状结构。 接下来,使用Hibernate来映射这个数据库模型。在Hibernate的配置文件(如`hibernate.cfg.xml`)中,我们需要定义`Category`实体类及其与数据库表的映射。...

Global site tag (gtag.js) - Google Analytics