两个表A,B,都有INID字段,并且肯定有a.inid = b.inid的内容有一个参数pINID,根据这个参数读出记录。一个表要读出所有字段记录,另外一个表,就要读出一个b.text,这条SQL语句怎么写?为了提高结贴率,一旦解决问题,马上结贴!

解决方案 »

  1.   

    select a.*,b.text from 表a as a ,表b as b where @pinid=a.inid and a.inid=b.inid
      

  2.   

    select a.*, b.text from a,b where  (a.字段= :pINID) and ( a.inid = b.inid)
      

  3.   

    select * from a outer join b on a.inid=b.inid where a.pinid =:pinid
      

  4.   

    select a.*, b.text from a,b where  (a.字段= :pINID) and ( a.inid = b.inid)
      

  5.   

    select a.* b.text from a join b on a.inid = b.inid where a.pinid = ?
      

  6.   

    sql server大家可能理解错了!例如这样select * from a where inid =:PINIDselect text from b where inid=:PINID一条语句返回上面着两条的结果
      

  7.   

    select * from a where inid =:PINID
    union all
    select text from b where inid=:PINID
      

  8.   

    是的,是的!但是我用pengdali(大力) 的报错呀!
      

  9.   

    select a.*,b.text from a,b where (a.inid =:PINID) and (a.inid=b.inid) 
      

  10.   

    select * from a where inid =:PINID
    union all
    select null,null,null,text from b where inid=:PINID
    ------^^^^^^^^^^^^^^^^^^^^和上面的列数相同!
      

  11.   

    先问一句,要这种结果真的有意义吗?
    而且a表中有text字段吗?