with CTEDomain
     as (select Guid
         from   Pub_Domain
         where  Guid = 'AVA'
         union all
         select DomainGuid
         from   Pub_DomainGroup a,
                CTEDomain b
         where  a.MasterDomainGuid = b.Guid)
--BeforeSql
SELECT count(* ) as y0_
FROM   Pub_MeetingServer this_
       inner join Pub_Domain domain1_
         on this_.DomainGuid = domain1_.Guid
WHERE  (exists (select guid
                from   CTEDomain
                where  guid = domain1_.[Guid]))

解决方案 »

  1.   

    那MYSQL要如何处理像上面这样的查询要求呢?
    谢谢
      

  2.   

    MYSQL没有递归、OR CTE,用SP递归调用
      

  3.   

    参考下贴http://blog.csdn.net/acmain_chm/article/details/4142971
    MySQL中进行树状所有子节点的查询
    在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们...