当前位置: 首页 > 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://wiki.neutronadmin.com/news/108112/

相关文章:

  • 潍坊外贸网站建设win2003 iis做网站
  • 北京网站建设迈程网络全球知名购物网站有哪些
  • 加个自己的网站小程序公司开发排名
  • 旅游网站建设方案的总结wordpress获取相关文章
  • 网站建设的资金问题淘宝客网站里面catid=16
  • 网站搜什么关键词好用什么做视频网站
  • 做网站猫腻大吗有哪些做的比较精美的网站
  • 深圳企业网站开发公司房地产项目网站
  • 在什么文件中加入什么代码告诉搜索引擎蜘蛛网站地图的文件位置?公司网站怎样制作
  • 企业网站制作套餐北京互联网上市公司有哪些
  • 做外贸网站哪家好外国人搞笑做视频网站
  • 聊城网站营销信息做网站的公司合肥
  • 网站需要流量深圳市建设管理中心网站首页
  • 呼和浩特住房和城乡建设部网站网页浏览器软件
  • 太仓营销型网站建设免费网站转app
  • jsp商业网站开发做网站建网站
  • 百度不做网站外链是什么原因wordpress背景图案轮流
  • 网站上有什么作用全国文明城市创建内容
  • 常用的网站开发平台api模板创作师
  • 网站301跳转效果网页设计模板代码网站
  • 免费建站工具有哪些平台怎么推广
  • 律师网站建设推荐做网络营销推广
  • 中国建设银行官方网站汇率广州高端品牌网站建设
  • 企业网站用什么套站三好街做网站的公司
  • 商务网站开发基本流程建设银行网站的机构
  • thinkphp企业网站开发公司怎么建网站做推广
  • 无锡工程建设监察支队网站买一个网站多少钱
  • 手机网站建设软件有哪些wordpress可视化编辑器不见
  • 国内网站排名电脑上如何进入wordpress
  • dw用设计视图做网站平台设计实景图