select * from table1 left join table2 using(userid)

解决方案 »

  1.   

    select * from table1,table2 where table1.userid=table2.userid
      

  2.   

    上面的语句会出现数据冗余,比如:
    table1:
    userid  name
    1      xiaoming 
    2      tianliangtable2:
    userid   xxxx
    1        456
    1        789
    2        456
    2        789
    运行上面的语句,会出现下面的结果:
    userid   name    userid   xxxx
    1      xiaoming  1        456
    1      xiaoming  1        789
    2      tianliang 2        456
    2      tianliang 2        789所以上面的sql语句是不对的
      

  3.   

    select * from table1,table2 where table1.userid=table2.userid group by table1.userid
      

  4.   

    等我试一下。感觉应该不对,因为group没有这种作用。我还是先试试再说
      

  5.   

    谢谢啊,问题解决了,就是lightninga()得答案