我想把level小于5的查询出来,使用以下语句,好像是先把所有level的数据查询出来,再筛选level小于5,这样效率低,有没有效率高点的SQL,谢谢各位
select c.cardno,c.refno,c.period,level
  from table_c c
  where level<5
  connect by prior c.cardno=c.refno and c.period='200811'
  start with c.cardno='123456'  and c.period = '200811'