select * from book,class where book.classid=class.classid and class.pid=3

解决方案 »

  1.   

    一个sql语句貌似解决不了
    你循环查询吧
      

  2.   

    谢谢aoenzh 
    这个解决了一级的问题
    如果我想根据PID的PID来写的话应该怎么写呢?~~
    我只要两级就可以了~~~
      

  3.   

    两级的话,还不如先把该该类别的祖父类别的id查出来,或者如果类别不多的话,都缓存起来,在内存里操作远比数据库操作要快。而且,在mysql里边用子查询会影响效率,改成连接方式查询要好多了。