A B 两张表有主外键关系!!
怎么一起查啊? 联表查询和子查询么? 具体是怎么写的??

解决方案 »

  1.   

    inner join、left join等!~~
    select a.ID,a.Text,b.Name from a
    inner join b
    on a.ID=b.ID
    提供点具体数据!~~
      

  2.   

    级联查询
    select a.* from a left join a on a.id=b.aid
      

  3.   

    http://topic.csdn.net/u/20091009/11/5f3ebd1a-de5f-4d92-bc76-0f2103a34b5a.html?32847
      

  4.   

    select a.ID,a.Text,b.Name from a
    inner join b
    on a.ID=b.ID
    这个应该怎么看的?  后面的看不懂。
    比如我想查 A的ID  和 B的ID 分别不同的表。
    inner join b
    on a.ID=b.ID
    这个应该怎么理解?
      

  5.   

    内连接 select * from a,b where a.id=b.id
    左连接 select*from a left join b on a.id=b.id
      

  6.   

    不管是内连接,还是左连接。主要用id去关联,数据就不会double。
      

  7.   

    http://hi.baidu.com/xutt88/blog/item/8500e2527bfe15040df3e3bb.html
      

  8.   

    select a.id,b.name --你要查询的字段
    from a inner join b --要查询的表
    on a.id=b.id --两表相同的字段
      

  9.   

    select a.ID,a.Text,b.Name from a
    inner join b
    on a.ID=b.ID
    相关子查询
    你到网上找下  两表查询
      

  10.   

    楼上讲的已经很清楚了,这是基础的SQL语句,要是不太明白的话,多看些这方面的资料就明白了
      

  11.   

    上面的语句是查询a表id和b表id相同的数据,你如果想查两个表的所以数据
    select * from a
    union all
    select * from b
      

  12.   

    select a.* from a left join b on a.id=b.aidselect a.* from a inner join b on a.id=b.aid
      

  13.   

    这个查询好几种吧,LZ加油!select a.* from A a 
    left join B b on a.id=b.aid或select A.*,B.* from A,B where A.id = B.aid
      

  14.   

    inner join、left join等!……1.select a.ID,a.Text,b.Name from a
    inner join b
    on a.ID=b.ID2.select a.ID,a.Text,b.Name from a
    left join b
    on a.ID=b.IDselect a.id,a.Text,b.Name --你要查询的字段
    from a inner join b 和 from a left join b --要查询的表
    on a.id=b.id --两表相同的字段