Group_id Group_name
  1          人才
  2          电影
------以上为表1---------
Group_id   news_id   news_title 
   1         1        hello     
   1         2         OK        
   2         3        sorry
   2         4        myarry
----------以上为表2---------
Group_id   content_id   news_id   news_content
   1            1           1        你好
   1            2           1        好久不见
   2            3           2        吃饭了没有
   2            4           2        还没有---------以上为表3-------------
上面的表,现在要显示为大类:人才标题:hello内容:
你好
好久不见标题:OK内容:........
.
.
.
---------------------------------------------
大类:电影标题:内容:
.
.
.
.
.
.
用SQL语句或者别的方法,只要能实现就行!

解决方案 »

  1.   

    select gruopname,title,content from tb1 left join tb2 on tb1.id=tb2.gruopid
    left join tb3 on tb2.id=tb3.new_id
    这样子不知道是不是你想要的结果呢。另外,我觉得,你表3中的group_id是冗余的
      

  2.   

    跟楼上的想法一样。用那个SQL语句选出的记录组成个视图,或者什么的。然后通过DATALIST设计成你要的样子直接显示就好了
      

  3.   

    呵呵,兄弟,问题应该解决了吧。我是垃圾。Lcindep110(Going Home)说的有道理,你的表3里面的 group_id 是冗余的不过有的时候你需要 表1和表3 之间的查询,就需要了。所以也要看实际情况,就现在的这个结构,他是冗余的。