日期:2014-05-18  浏览次数:20714 次

SQL连接两个表
有两个表A和B.
表A字段
id         名称           产品
1           AA               A1
2           AAA             A2
3           AAAA           A3

表B字段
id         名称           产品
1           BB               A1
2           BBB             A2
3           BBBB           A3

现在读取出A表的第一个记录:
名称     对应     产品
AA     ----   A1

现在要的效果是由A表的A1,对应于B表的产品A1,然后读取出B表的名称BB。

就是两个表中关联的问题,请问sql语句该如何写?

------解决方案--------------------
Select B.名称
From A,B
Where A.产品=B.产品
------解决方案--------------------
select A.*,B.名称 from A inner join B on A.产品=B.产品
------解决方案--------------------
select A.产品,B.名称 from A inner join B on A.产品=B.产品
------解决方案--------------------
select A.*,B.名称 from A left join B on A.产品=B.产品