表A
aID,Title, type
1   标题1   Note
2   标题2   Note
3   标题3   Note 表B
bID userID,type,aID
11    22   Note  2
12    23   Note  2
13    23   Note  3
想把上面表组合,组合中包括A表所有记录,只是在组合记录中增加了B表中的UserID这列(允许空值)
aID,Title, type,userID,...
1   标题1  Note
2   标题2  Note  22
2   标题2  Note  23
3   标题3  Note  23

解决方案 »

  1.   


    select 表A.aid,表A.title,表A.type,表B.userid from 表A left join 表B on 表A.aid = 表B.aid
      

  2.   

    select A.*,B.userid from A, B WHERE A.aID=B.aID 
      

  3.   

    select aID,Title, type,表B.userID from 表A
    LEFT JOIN 表B
    ON 表A.aid=表B.aid
    如果表中记录超过30万条建议在表B的UserID中不允许空值,并将值设为NO ID,用inner join联接,速度会好很多
      

  4.   

    如果是左连接则是:
    select A.*,B.userid from A left join  B on  A.aID=B.aID 
      

  5.   


    select A.*,B.userid from A left join  B on  A.aID=B.aID 
      

  6.   

    select A.*,B.userid from A, B WHERE A.aID=B.aID