SQL如何用Left Join 连接两个以上的表

已知有3个表分别为A,B,C

A表内容:

代号   品名

A1    一

A2    二

A3    三

B表内容:

代号   产量

A1    1000

A3    2000

C表内容:

代号   单价

A2    1.05

A3    1.10

希望能够用SQL语句生成D表,内容为

代号   品名   产量   单价

A1    一   1000

A2    二         1.05

A3    三   2000    1.10

sql语句如下:strSQL = "Select A.代号,A.品名,B.数量,C.单价 From A Left Join B On A.代号=B.代号 Left Join C On A.代号=C.代号"

提醒一下,在ACCESS连接两个以上的表要用括号把每一层的连接括起来才行,这在语法上有点不同。
ACCESS中要这样
strSQL = "Select A.代号,A.品名,B.数量,C.单价 From (A Left Join B On A.代号=B.代号) Left Join C On A.代号=C.代号"

本博客所有文章如无特别注明均为原创。作者:sysdee复制或转载请以超链接形式注明转自 成功志
原文地址《SQL如何用Left Join 连接两个以上的表
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)