我用它来加入3个表
FROM TABLE_A LEFT JOIN TABLE_B ON A.Name = B.Name
LEFT JOIN TABLE_C ON A.Name = C.Name
每当我尝试类似
的东西时FROM TABLE_A LEFT JOIN TABLE_B ON A.Name = B.Name, A.Number = B.Number
LEFT JOIN TABLE_C ON A.Name = C.Name, A.Number = C.Number
它告诉我我只能使用一列进行此操作。我需要加入两个不同的列,但我不能在第一个例子中留下它。使用AND也没有帮助我。
答案 0 :(得分:1)
尝试用操作符替换双重测试之间的逗号。
如:
FROM TABLE_A LEFT JOIN TABLE_B ON A.Name = B.Name AND A.Number = B.Number
LEFT JOIN TABLE_C ON A.Name = C.Name AND A.Number = C.Number