A表中有个a字段,B表中也有个a字段,我现在想通过A表中的a字段关联B表中的a
字段,然后查询B表中的b字段,sql语句应该如何写
谢谢
A表中有个a字段,B表中也有个a字段,我现在想通过A表中的a字段关联B表中的a
字段,然后查询B表中的b字段,sql语句应该如何写
谢谢
select (B表别名 后同)B.b from A,B where A.a = B.a (缺点未匹配上的行会消失,也可能是你的目的)
select B.b from B left join A on A.a = B.a (缺点若A表a字段有重复行,B表对应的b字段也会重复)
如果只想要b字段 可以改写成:
select distinct B.b from B left join A on A.a = B.a