有一个表A
id
title
body表B为回复的的内容表
id
pid //外键 A.id
body
status //0为未结贴,1为已经结贴其实就是一个论坛的形式
表A是存放一个贴的标题和内容.
表B是存放这个贴回复的内容.其中status表示这个回复被确认了.就好像CSDN上的结贴,但一个贴只能确采取一个回复作为答案.现在我在做一个后台的管理 页面
这个管理页面要显示表A的数据.
显示内容如下
标题 是否已经结贴,
而是否已经结贴这个字段,不知道如何查出来

解决方案 »

  1.   


    select a.title,b.status from A as a,B as b where a.id = b.pid
      

  2.   

    <%# qqq(Eval("status")) %>
    ========================
    protected string qqq(object obj1)
            {
                string strReturn = "";
                 if(obj1.ToString()=="0")
    {
    strReturn="未结贴";
    }
    else
    {
    strReturn="已经结贴";
    }
                return strReturn;
            }
      

  3.   


    还要加个 " and status=1"吧.
      

  4.   

    不用加status=1....LZ在做后台是不是结了的都要查出来吧如果是只查结帖的才加上这个条件如果真要加上这个条件。status也不要定死用个参数。。传参进来这样才能查出未结和己结的。。
      

  5.   

    select b.* from  tablea a inner join tableb b on  a.id=b.pid where b.status=1
      

  6.   

    应该是select a.* from  tablea a inner join tableb b on  a.id=b.pid where b.status=1 上面是读取B表的数据了