mysql-使用MYSQL实现oracle start with connect by递归树查询

问题描述

使用MYSQL实现oracle start with connect by递归树查询

代码如下,如何修改,感谢

DELETE FROM SFL_YWZYFL WHERE YWZYFL_ID IN (SELECT YWZYFL_ID FROM SFL_YWZYFL START WITH YWZYFL_ID IN(:ids) CONNECT BY PRIOR YWZYFL_ID=SFL_YWZYFL_ID)
不要沉啊!

解决方案

没卵用没卵用没卵用没卵用没卵用没卵用没卵用没卵用没卵用

解决方案二:

http://www.cnblogs.com/interdrp/p/3978018.html

解决方案三:

oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:
  select * from tablename

??????? start with cond1
  connect by cond2
  where cond3;
简单说来是将一个树状结构存储在一张表里,......
答案就在这里:Start with connect by prior 递归 树查询

时间: 2024-11-01 03:28:07

mysql-使用MYSQL实现oracle start with connect by递归树查询的相关文章

mysql、sqlserver、oracle分页,java分页统一接口实现

mysql.sqlserver.oracle分页,java分页统一接口实现  定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量  oracle分页:  select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart  sqlServer分页:             select * from ( select top

oracle10错误-求助 mysql的sql到oracle怎么变动

问题描述 求助 mysql的sql到oracle怎么变动 mysql的sql语法: SUBDATE(TSUM.SUM_TIME, DATE_FORMAT(TSUM.SUM_TIME, '%w') - 1), SUBDATE(TSUM.SUM_TIME, DATE_FORMAT(TSUM.SUM_TIME, '%w') - 7), 结果:得到当前一周的星期一和星期日,其它星期二.三...六不要. 怎么改成oracle的SQL呢?谢谢 解决方案 select next_day(sysdate,'星期

mysql、mssql及oracle分页查询方法详解_数据库其它

本文实例讲述了mysql.mssql及oracle分页查询方法.分享给大家供大家参考.具体分析如下: 分页查询在web开发中是最常见的一种技术,最近在通过查资料,有一点自己的心得 一.mysql中的分页查询 注: m=(pageNum-1)*pageSize;n= pageSize; pageNum是要查询的页码,pageSize是每次查询的数据量, 方法一: select * from table order by id limit m, n; 该语句的意思为,查询m+n条记录,去掉前m条,返

求教怎么把MySQL数据库换成Oracle啊

问题描述 <%@pageimport="java.sql.*"%><%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getSer

Mysql错误提示 is not allowed to connect to this MySQL server

如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.33.60' is not allowed to connect to this MySQL server 解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"loca

MySQL远程连接ERROR 2003 (HY000) Cant connect to MySQL server on (10060)

MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX' (10060)的问题 D:\Users\xiaomaimiao>mysql -uroot -plhr -h192.168.59.159Warning: Using a password on the command line interface can be insecure.ERROR 2003 (HY000): Can't connect to MySQL

mysql如何实现递归等级查询

问题描述 mysql如何实现递归等级查询 在oracle中select max(level) into max_level from zj_template_option t where t.enable = '1' and t.template_id = '5' --and level >='3' and t.ispfx = '1' start with t.pid = '0' connect by prior t.id = t.pid order by template_id; 把它改成my

Navicat for MySQL与MySQL GUI Tools功能比较

一.MySQL GUI Tools MySQL官方提供的一个可视化界面的MySQL数据库管理控制台,提供了四个图形化应用程序,这些图形化管理工具可以大大提高数据库管理.备份.迁移和查询效率.它们分别是: ◆MySQL Migration Toolkit ◆MySQL Administrator ◆MySQL Query Browser ◆MySQL Workbench 1.MySQL Query Browser MySQL查询浏览器是为MySQL数据库服务器创造,执行和优化SQL查询的最简单的可

java连接mysql,mysql需要代理访问外网

问题描述 java连接mysql,mysql需要代理访问外网 现在mysql数据库所在的服务器需要通过https代理连接互联网,我在互联网上的java端如何连接到该mysql数据库呢!求大神告知 解决方案 如果你的是服务端程序,可以直接将程序和mysql放在同一服务器上 解决方案二: 参考MySQL Connect via proxy in JavaJDBC Connection via HTTPS ProxyConnect to MySQL using JDBC driver through