已知有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.代号"
分享到:更多