有两个表
表1 table1
列明
ID a b  
表2 table2
ID table1ID cd 现在要根据table1表的ID根据table2里的tableID对应起来 把数据查出来,
也就是 表1 的ID要和表二的tableID相等才能查出来。、但是我想要 除了id相等的数据 也要把表2 其他的数据查出来,也就是一条数据对多条数据的关系。感谢

解决方案 »

  1.   

    select * from table1 a inner join table2 b on a.ID=b.tableID
      

  2.   

    SELECT table1.* FROM table1 RIGHT JOIN table2 ON table1.ID=table2.tableID
      

  3.   

    除了id相等的数据 也要把表2 其他的数据查出来,
    表述不清select * from a join b on a.id=b.aID
    or
    select * from a right join b on a.id=b.aID自己看需要哪一个
      

  4.   

    满足的是只有一条 但是其他表table1里不满足的也要查出来。谢了 再帮我写一个把
      

  5.   

    right join 就是进行on筛选之后,再添加右侧不符合on条件的数据,左侧数据用null填充的