nec_ID   nec_ParentID   nec_Name    nec_Order  nec_Intro       nec_State  nec_PicUrl   ad_ID
0 -1       行业新闻 1   行业新闻 True    NULL     0
我想根据 nec_ParentID  查出 对应的名字 返回 付给ParentNameselect nec_ID,nec_ParentName(select nec_Name from WT_NewsCategory where nec_ID=  /*这里面需要把 nec_ParentID  传进去,然后查出并返回出来,我不会写*/) ,nec_Name,nec_Order,nec_State,ad_Name from ST_Admin,WT_NewsCategory
where ST_Admin.ad_ID = WT_NewsCategory.ad_ID 

解决方案 »

  1.   


    select nec_Name from WT_NewsCategory where nec_ID=nec_ParentID;
      

  2.   

     确实不对where nec_ID=nec_ParentID 条件不对
      

  3.   

    nec_ParentID是你要传进去的值。
      

  4.   

     应该把 nec_ParentID  传进去,不知道怎么写
      

  5.   


    nec_ParentID是不是已知的啊?已知的你就用这个值代替nec_ParentID不就行了,比如nec_ParentID为2。
    select nec_Namefrom WT_NewsCategorywhere nec_ID=2;
      

  6.   

    多表联查啊~!注意 select .. 
    from 表a,表b 
    where a.ID=b.ID and (条件)这里的
              连接条件 and 条件      --条件部分最好 括弧起来!   可能会出乱子的哦!!   提示下  表1是什么,表2是什么?
      

  7.   

    只要表 连接成功了! 什么问题 基本上都解决了......
          因为 对象就不再是 两个了, 嘿嘿  2合1 
       
    然后 使用 where 来筛选下 数据源就行了!!!    from 表1 join 表2 on (表1.ID=表2.ID) 
    where 筛选条件                          -- 这部分是先执行的最后才是 执行 select 挑选数据     ,呵呵