A B两表
A表包含3行
aid  aname
1     a1
2     a2
3     a3B表包含
bid  uid  aid  bScore
1     1    1     100
2     1    2     100
想要查出
uid=1的
aname  bscore
a1      100
a2      100
a3      null
这种样式  要如何操作?

解决方案 »

  1.   

    select A.aname, B.bScore from A join B on A.aid=B.aid
      

  2.   

    这样 a3 不显示null呢。。
      

  3.   

    因为 你的 B 没有 aid 为 3 的数据。
      

  4.   

    select at.aname, bt.bscore from A at, B bt where at.aname = bt.aname
      

  5.   

    select aname,bscore from A  join B on A.uid=B.aid and A.uid =1;
    或者
    select aname ,bscore from A,B where A.aid=B.aid and a.uid=1;