上面articles写错了!是下面这样的
在articles表中
id             articlecat    title
 1                 4         文章1
 2                 4         文章2
 3                 4         文章3
 4                 5         文章4
 5                 5         文章5
 6                 6         文章6
 7                 7         文章7
 8                 8         文章8

解决方案 »

  1.   

    SELECT * FROM articles a LEFT JOIN articlescat ac ON a.articlecat=ac.catid WHERE a.articlecat=8;
      

  2.   

    SELECT ac.* 
    FROM articles a 
    LEFT JOIN articlescat ac 
      ON a.articlecat=ac.catid 
    WHERE ac.articlecat=8;
      

  3.   

    回fredyj(醉爱酸奶)那种方法也没是显示不出结果的!
    回FEB15(张郎) 
    在articlescat中,catid是分类号,parent_id是父分类号
    在articles表中,id是文章id,articlecat是文章所属的分类。我要是想实现,选中某个分类后,可显示该分类下的文章。
    请大家帮忙看看,谢谢!    
      

  4.   

    最后那行
    WHERE ac.articlecat=8;等号后面的数字,自己换存在的几个分类编号试一试,直接在mysql里面查询写的这个应该现在是常量,到时候就是变量了,从$_GET里面取到的
    类似于这样
    WHERE ac.articlecat=$catid;
      

  5.   

    SELECT * FROM articles WHERE articlecat = (SELECT catid FROM articlescat WHERE catname='aaaa')上面是通过分类名字找到匹配的文章,如果需要模糊查询看下面SELECT * FROM articles WHERE articlecat IN (SELECT catid FROM articlescat WHERE catname LIKE '%aaaa%')在编码的时候把分类名字用变量代替就可以了。上面的代码你先到查询分析器里面查查是不是你要的结果。
      

  6.   

    不知道你是啥数据库,SQL Server应该没问题,如果MySQL我就不知道是不是支持这种交叉子查询。楼上面的链接查询也可以实现你的要求啊!前提是MySQL支持多表链接查询。
      

  7.   

    楼主你所说的“该分类下的文章” 是指 直接属于该分类的文章, 还是 包括该分类下子分类的文章?如果是前者,楼上的答案是没问题的。如果是后者,一条sql语句是完成不了的。
      

  8.   

    回fredyj(醉爱酸奶) 
    我当然传值了,
    SELECT ac.* 
    FROM articles a 
    LEFT JOIN articlescat ac 
      ON a.articlecat=ac.catid 没有加a.articlecat=8;能显示出结果!回helloyou0(你好!) 
    我想要的是后一种效果,就是包括该分类下子分类的所有文章!
    请赐教!谢谢!我使用的是mysql,请大家帮忙看看!谢谢!
      

  9.   

    我说过的sql都不算………… 看错名字了 Orz
      

  10.   

    SELECT a.* 
    FROM articles a 
    LEFT JOIN articlescat ac 
      ON a.articlecat=ac.catid 
    WHERE a.articlecat IN (1,3,4,5);括号里面的 IN (1,3,4,5) 就是分类下子分类的编号集合,用递归获得或者数据库中增加一个新字段实现支持 zhys9(OoP.plorer) FEB15(张郎)  helloyou0(你好!) 楼上几位的~ 囧
      

  11.   

    谢谢fredyj(醉爱酸奶) 提示的思路!