select * from a where exists(select * from b where a.dm=b.dm)
试试看行不行

解决方案 »

  1.   

    山水大哥,这个SQL肯定是对的,但是我要在DataSet内的两个Table之间进行关联查询,Sql语句用不上啊
      

  2.   

    DataRelation rel=new DataRelation("ab",ds.Tables["a"].Columns["dm"],ds.Tables["b".Columns["dm"]);
    ds.Relations.add(rel);//建立关连
    foreach(DataRow rowa in ds.Tables["a"].Rows)
    {
      foreach(DataRow rowb in rowa.GetChildRows["ab"])
      {
         if (rowa[dm]==rowb[dm])
           .........................
      }
    }