用Mysql怎样实现Oracle中的SYS_CONNECT_BY_PATH函数和START WITH ...CONNECT BY PRIOR方法
2012-09-14 09:46
615 查看
<!-- 取所用带信息的终极栏目 高级搜索的栏目多选框使用 -->
<select id="getMenuCatVOList" resultClass="MenucatVO" parameterClass="MenucatVO" cacheModel="FSmenu-cache">
<![CDATA[
SELECT menuid,
menuname,
coltype,
siteroot,
ltrim(MAX(SYS_CONNECT_BY_PATH(menuname,'->')), '->') menunames
FROM tbl_menu
WHERE isendmenu = 'Y'
AND siteroot = #siteroot#
AND coltype=#coltype#
START WITHpid = 0
CONNECT BY PRIOR pid =menuid
GROUP BY menuid,
coltype,
menuname, siteroot
order by menuid desc
]]>
</select>
请问用Mysql怎样实现以上方法??显示我截图的效果,请多多指教
<select id="getMenuCatVOList" resultClass="MenucatVO" parameterClass="MenucatVO" cacheModel="FSmenu-cache">
<![CDATA[
SELECT menuid,
menuname,
coltype,
siteroot,
ltrim(MAX(SYS_CONNECT_BY_PATH(menuname,'->')), '->') menunames
FROM tbl_menu
WHERE isendmenu = 'Y'
AND siteroot = #siteroot#
AND coltype=#coltype#
START WITHpid = 0
CONNECT BY PRIOR pid =menuid
GROUP BY menuid,
coltype,
menuname, siteroot
order by menuid desc
]]>
</select>
请问用Mysql怎样实现以上方法??显示我截图的效果,请多多指教
相关文章推荐
- MySql的sql语句中添加存储过程或者存储函数来实现Oracle中的start with ……connect by prior……递归(树形结构数据)查询
- oracle函数dense_rank(),row_number(),connect_by_root(),start with connect by 用mysql如何实现
- oracle树形结构层级查询之start with ....connect by prior、level、order by以及sys_connect_by_path之浅谈
- sqlserver实现oracle递归树函数例子(start with.....connect by prior.....)
- oracle 递归查询 CONNECT BY、START WITH、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、SYS_CONNECT_BY_PATH
- Oracle实现树查询:select ... start with ... connect by prior
- sqlserver实现oracle递归树函数样例(start with.....connect by prior)
- mysql中实现类似oracle的SYS_CONNECT_BY_PATH功能
- 如何在sqlserver实现oracle中START WITH id = '' CONNECT BY PRIOR id=p_id语句
- sqlserver下用函数实现 oracle 的树查询( start with connect by ) 功能
- Oracle start with......connect by prior......子句实现递归查询
- ORACLE 8i中实现SYS_CONNECT_BY_PATH函数
- Oracle中使用Start With connect by prior实现树功能
- oracle 递归查询 CONNECT BY、START WITH、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、SYS_CONNECT_BY_PATH
- sql server实现oracle递归树函数例子(start with.....connect by prior.....)
- mysql的逆袭:如何做oracle的start with connect by prior递归层次查询
- oracle 递归查询 CONNECT BY、START WITH、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、SYS_CONNECT_BY_PATH
- ORACLE进阶(十)start with connect by 实现递归查询
- oracle 使用 START WITH…CONNECT BY PRIOR 实现递归查询
- ORACLE - START WITH \ CONNECT BY PRIOR 、SYS_CONNECT_BY_PATH