如图:

表数据

这样的一棵树,如何获取“高寅瑞”下的所有节点(一条sql语句是肯定搞不定的)

通过存储过程来写

DELIMITER //CREATE FUNCTION `getChildLst`(rootId INT) RETURNS varchar(1000) READS SQL DATA BEGIN DECLARE sTemp VARCHAR(1000);  DECLARE sTempChd VARCHAR(1000);  SET sTemp = '$';  SET sTempChd =cast(rootId as CHAR);  WHILE sTempChd is not null DO  SET sTemp = concat(sTemp,',',sTempChd);  SELECT group_concat(id) INTO sTempChd FROM document_file_name where FIND_IN_SET(pId,sTempChd)>0;  END WHILE;  RETURN sTemp; END //
select * from document_file_name where find_in_set(id, getChildLst(1));

更多相关文章

  1. Android(安卓)开机自启动程序
  2. android使用pull解析器来解析和生成xml文件
  3. android与.NET webservice
  4. Android中获取应用程序(包)的信息-----PackageManager的使用(一)
  5. Android中获取应用程序(包)的信息-----PackageManager的使用(一)
  6. Android(安卓)TimeLine 时间节点轴的实现
  7. android unity 文件读写_unity Android(安卓)打包后读取 xml 文
  8. Android(安卓)(shape,gradient)使用总结
  9. Android通过shape.xml制作渐变背景

随机推荐

  1. Android(安卓)卡在Gradle:Resolve depend
  2. Frida入门学习笔记-hook native中的函数(
  3. 【摘录】Linux下Android(安卓)ADB驱动安
  4. Android(安卓)控件之TextView常见使用问
  5. Android界面刷新方法
  6. android4.0.3 修改启动动画和开机声音
  7. google编程
  8. Android桌面组件App Widget开发三步走
  9. android中版本webView中js不执行问题
  10. 异步任务加载网络数据——AsyncTask使用