有一张存在上下级关系的function表,parentId表示上级Id,现要查询出上级菜单下的子菜单,每个子菜单显示成以逗号分隔的字符串

表结构如下:

create table menu
(id                   int             not null,menucode              varchar(100),menuname              varchar(100),linkadress           varchar(500),parentId                char(100) null,constraint PK_menu primary key (id)
);

查询表数据为:

SELECT a.*,rowid FROM menu a

在oracle中,可以使用wmsys.wm_concat:

SELECT a.*, rowidFROM menu aSELECT parentId,wm_concat(id),wm_concat(menuname),wm_concat(linkadress)FROM menugroup by parentid

查询到的结果集为:

转载于:https://www.cnblogs.com/miaoying/p/6474348.html

sql上下级关系查询相关推荐

  1. neo4j上下级关系查询

    查询所有下级节点,包含c节点 MATCH (c:标签{键:"值"})-[r*0..]->(result) return result 查询所有下级节点,不包含c节点 MATC ...

  2. sql server 通过上下级关系字段用递归方法生成上下级层级关联数据字段

    一.场景 有一个数据库表里面存储了一个上下级关系的字段,通过存储这个觉得的上级id.如果要查找所有的上级或者下级就要通过循环每个去查找.如下 id p_id name 1 0 老板 2 1 副总 3 ...

  3. mybatis框架实现一对多、多对多关系查询,以及递归查询(单表多级分类:省市区三级地址查询)

    mybatis框架练习 mybatis框架中,包括实体类(这些实体类与数据库中的字段属性相对应),mybatis的配置文件(即mybatis-config.xml,这个配置文件用于连接实体类和orm( ...

  4. PHP分销推广如何确立上下级关系,【解决方案+问题分析】微信分销会员上下级关系出现混乱,剖析全过程...

    微信分销会员上下级关系出现混乱,从反馈到分析问题如何发生 ,再到如果解决.在此把实际项目遇到的问题分享出来,以供以后和网友参考. 某日,接到一通领导打来的一通电话.电话主要内容是他曾接到一个用户的反馈 ...

  5. [译]LINT TO SQL 介绍(数据库查询) - Part.3

     PDF版浏览:http://files.cnblogs.com/JimmyZhang/Linq-To-Sql-Part_3-Querying-our-Database.pdf 出处:Linq To ...

  6. 【SQL】SQL(基础查询)、SQL(关联查询)

    原文链接:https://blog.csdn.net/kuangzhixuan/article/details/74299047?utm_source=blogxgwz2 SQL(基础查询) 1.1. ...

  7. SQL基础--层次化查询(START BY ... CONNECT BY PRIOR)

    为什么80%的码农都做不了架构师?>>>    --====================================================== --SQL基础--& ...

  8. 1.18.5.流式概念、动态表(Dynamic Table)、DataStream上的关系查询、动态表 连续查询(Continuous Query)、在流上定义表、处理时间

    1.18.5.流式概念 1.18.5.1.动态表(Dynamic Table) 1.18.5.1.1.DataStream上的关系查询 1.18.5.1.2.动态表 & 连续查询(Contin ...

  9. SQL性能优化-查询条件与字段分开执行,union代替in与or,存储过程代替union

    PS:概要.背景.结语都是日常"装X",可以跳过直接看优化历程 环境:SQL Server 2008 R2.阿里云RDS:辅助工具:SQL 审计 概要 一个订单列表分页查询功能,单 ...

最新文章

  1. 网媒亟待建立广告价值衡量体系
  2. opencart导入导出export/import功能插件
  3. Linux下mysqldump的使用
  4. Java里的堆(heap)栈(stack)和方法区(method)
  5. python pynlpir NLPIR许可证过期问题【RuntimeError: NLPIR function ‘NLPIR_Init‘ failed.】
  6. SpringBoot_入门-微服务简介
  7. oracle failover 区别,Oracle DG failover 实战
  8. C语言:(旧)用字符串自由输入计算的计算器(加减乘除)
  9. Python绘制直方图案例一则
  10. SmartQ 智器—公司介绍
  11. kettle基础入门(一)kettle下载、安装
  12. 截图工具-picpick绿色破解版免安装
  13. 素描正确握笔的姿势是怎么样的?
  14. iOS部分版本默认没有允许 app 访问蜂窝移动数据
  15. Axis2创建web service(一) - eclipse安装Axis2插件
  16. 姿态估计mmpose一手体验 Ⅱ - 使用它!
  17. Graphite 简介
  18. FastDFS-6.06安装(Centos 7)
  19. Windows注册服务的几种方式
  20. 2022秋科学道德与学风雨课堂期末考试B卷

热门文章

  1. MES系统能管控生产管理
  2. 货物退运进口报关要准备哪些资料?有哪些注意事项?
  3. vb.net 教程 5-12 绘图实例之统计图 2 折线图
  4. H.266/VVC SCC技术学习:帧内块拷贝(Intra block copy, IBC)
  5. python培训hqyj
  6. PDF压缩,python代码,压缩到最小
  7. 【WLAN】【调试】netsh wlan常用命令使用说明
  8. adb连接手机时,端口被360手机助手占用,解决方法二
  9. 计算机应用软件操作,计算机应用软件正确操作规范
  10. Java中POJO、VO、DTO、PO、Entity的区别