假设一个主表A
存储的信息
--id(pk)-- name-- type--
  1         ###   ###
  2         ###   ###
  3         ###   ###
  5         ###   ###
里面的数据关系存于一个层次表B
level--- parent_id(ref A.PK)--- child_id(ref A.pk)
warning     4                          2
other         5                          3
warning     1                          5
info            2                          3
其中level是有层级
现在想查出A表存在数据,并且他的层次表中向上检索到level=warning或者info(有可能存在向上检索很多层的情况)
那么对于上述B表,查出来的数据该是:
id:1,2,4
需要筛选的数据时1.name,2.name,3.name
我想用递归查询,但查出来不对
请高手指教一下,谢谢