举个例子 A left join b on a.id=b.id
这样连接的话,系统会先用表A和表B做个笛卡儿积,然后以表A为基表,去掉笛卡儿积中表A部分为NULL的记录。最后形成你的联结的结果。
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
strSQL = "Select A.代号,A.品名,B.数量,C.单价 From (A Left Join B On A.代号=B.代号) Left Join C On A.代号=C.代号"