当前位置: 首页 > news >正文

iis网站筛选器被挂马长春seo排名公司

iis网站筛选器被挂马,长春seo排名公司,邯郸市建设局网站,wordpress主题工具mysql递归层次查询 最近在做一个从oracle数据库到mysql数据库的移植#xff0c;遇到一个这样的问题 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但shi#xff0c;在MySQL的目前版本中还没有对应的函…mysql递归层次查询 最近在做一个从oracle数据库到mysql数据库的移植遇到一个这样的问题      在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但shi在MySQL的目前版本中还没有对应的函数  换句话来说想要用mysql实现递归查询根本做不到  可是经过我数天茶不思饭不想的刻苦琢磨终于想到了一个合理的适用于mysql和其他sql的解决方案。 www.2cto.com   方案一出就秋风扫落叶之势席卷整个dao层~~~所到之处所有问题迎刃而解让所有问题都不再为问题 都成为了我这个函数的炮灰而已。。。  话不多说待我把解决方法仔细道来~~~~~  下面是sql脚本想要运行一下 把下边的粘贴复制下来做一个treenodes.sq直接运行便是。。。  /*  Navicat MySQL Data Transfer  Source Server         : mysql_demo3  Source Server Version : 50521  Source Host           : localhost:3306  Source Database       : test  Target Server Type    : MYSQL  Target Server Version : 50521  File Encoding         : 65001  www.2cto.com   Date: 2012-09-02 21:16:03  */  SET FOREIGN_KEY_CHECKS0;  -- ----------------------------  -- Table structure for treenodes  -- ----------------------------  DROP TABLE IF EXISTS treenodes;  CREATE TABLE treenodes (  id int(11) NOT NULL,  nodename varchar(20) DEFAULT NULL,  pid int(11) DEFAULT NULL,  PRIMARY KEY (id)  ) ENGINEInnoDB DEFAULT CHARSETlatin1;  -- ----------------------------  -- Records of treenodes  -- ----------------------------  INSERT INTO treenodes VALUES (1, A, 0);  INSERT INTO treenodes VALUES (2, B, 1);  INSERT INTO treenodes VALUES (3, C, 1);  INSERT INTO treenodes VALUES (4, D, 2);  INSERT INTO treenodes VALUES (5, E, 2);  INSERT INTO treenodes VALUES (6, F, 3);  INSERT INTO treenodes VALUES (7, G, 6);  INSERT INTO treenodes VALUES (8, H, 0);  INSERT INTO treenodes VALUES (9, I, 8);  INSERT INTO treenodes VALUES (10, J, 8);  INSERT INTO treenodes VALUES (11, K, 8);  INSERT INTO treenodes VALUES (12, L, 9);  INSERT INTO treenodes VALUES (13, M, 9);  INSERT INTO treenodes VALUES (14, N, 12);  INSERT INTO treenodes VALUES (15, O, 12);  INSERT INTO treenodes VALUES (16, P, 15);  INSERT INTO treenodes VALUES (17, Q, 15);  www.2cto.com   ---------------------------------------------------  上边是sql脚本在执行select * 之后显示的结果集如下所示  mysql select * from treenodes;  --------------------  | id | nodename | pid  |  --------------------  |  1 | A        |    0 |  |  2 | B        |    1 |  |  3 | C        |    1 |  |  4 | D        |    2 |  |  5 | E        |    2 |  |  6 | F        |    3 |  |  7 | G        |    6 |  |  8 | H        |    0 |  |  9 | I        |    8 |  | 10 | J        |    8 |  | 11 | K        |    8 |  | 12 | L        |    9 |  | 13 | M        |    9 |  | 14 | N        |   12 |  | 15 | O        |   12 |  | 16 | P        |   15 |  | 17 | Q        |   15 |  --------------------  17 rows in set (0.00 sec)  树形图如下  1:A  -- 2:B  |    -- 4:D  |    -- 5:E  -- 3:C  -- 6:F  -- 7:G  8:H  -- 9:I  |    -- 12:L  |    |    --14:N  |    |    --15:O  |    |        --16:P  |    |        --17:Q  |    -- 13:M  -- 10:J  -- 11:K    --------------------------------------------  如果给你一个这样的table让你查询根节点为1下的所有节点记录注意也包括根节点肿麽办  可能有不少人想到connect by 函数但是我灰常遗憾的告诉你咱这儿是mysql  好客观您勒上眼我的解决办法是  利用函数来得到所有子节点号。  闲话少续看我的解决方法  创建一个function getChildLst, 得到一个由所有子节点号组成的字符串.   mysql delimiter //  mysql  mysql CREATE FUNCTION getChildLst(rootId INT)  - RETURNS varchar(1000)  - 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 treeNodes where FIND_IN_SET(pid,sTempChd)0;  -   END WHILE;  -   RETURN sTemp;  - END  - //  Query OK, 0 rows affected (0.00 sec)  mysql  mysql delimiter ;  www.2cto.com   使用我们直接利用find_in_set函数配合这个getChildlst来查找  mysql select getChildLst(1);  -----------------  | getChildLst(1)  |  -----------------  | $,1,2,3,4,5,6,7 |  -----------------  1 row in set (0.00 sec)  mysql select * from treeNodes  - where FIND_IN_SET(id, getChildLst(1));  --------------------  | id | nodename | pid  |  --------------------  |  1 | A        |    0 |  |  2 | B        |    1 |  |  3 | C        |    1 |  |  4 | D        |    2 |  |  5 | E        |    2 |  |  6 | F        |    3 |  |  7 | G        |    6 |  --------------------  7 rows in set (0.01 sec)  mysql select * from treeNodes  - where FIND_IN_SET(id, getChildLst(3));  --------------------  | id | nodename | pid  |  --------------------  |  3 | C        |    1 |  |  6 | F        |    3 |  |  7 | G        |    6 |  --------------------  3 rows in set (0.01 sec)  --------------------------------------------  只要按我的做百发百中弹无虚发遇到问题万变不离其宗直接粘贴复制就是。。。  补充 还可以做嵌套查询  select id,pid from treeNodes where id in(  select id from treeNodes where FIND_IN_SET(id, getChildLst(3))  );  子查询的结果集是  www.2cto.com   --------  id  ----  3  6  7  -------  然后经过外层查询就是  id  pid  3   1  6   3  6   6  ---------  转自http://www.2cto.com/database/201209/152513.html 转载于:https://www.cnblogs.com/yuan951/p/6429441.html
http://www.yutouwan.com/news/108112/

相关文章:

  • 企业网站优化软件手机网站打不开是什么原因造成的
  • 吴忠建设网站住房和城乡建设部执法网站
  • 连云港网站开发看汽车图片的网站可以做壁纸
  • 济南网站建设飞鸟建设部网站企业资质
  • 河南网站搭建北京专业网页制作公司
  • vps正常网站打不开扬州网站建设icp备
  • 番禺区pc端网站建设成都装修网站建设多少钱
  • 美丽乡村网站建设策划书南充公司网站建设
  • 广州 骏域网站建设安卓手机app开发工具软件
  • 网站keywords标签怎么写网站建设图文片
  • 做网站有什么好的推荐网站链接维护怎么做
  • 万州网站建设果园路互联网行业都有哪些工作赚钱
  • 鞍山网站网站建设泽州网站设计
  • 学校响应式网站模板下载建设工程信息查询哪个网站好
  • 驾校网站制作重庆企业站seo
  • 首选大型网站建站公司广州营销课程培训班
  • 公司网站建设请示西安平面设计公司排行
  • 做电影网站要买什么淘客做自己的网站
  • 央企网站开发大鹏新区住房和建设局网站
  • 企业网站推广方式和策略雄安新区网站建设公司
  • 公司网站建设的签订合同注册网站的免费网址是什么
  • 教做粥的网站少儿编程加盟培宝未来
  • 南京专业做网站的公司哪家好做网站学完html
  • 建设一个营销网站有哪些步骤苏州网页设计多少钱
  • 临桂住房和城乡建设局网站做搜索网站挣钱
  • 物联网技术有哪些网站优化定做
  • 深圳网站公司建设方案百度手机助手官网下载
  • 营销网站的优势是什么企业名录搜索软件有哪些
  • 网站建设吧旺道网站优化
  • 网站策划书包括哪些内容长沙网络推广平台