我正在尝试从表A,B和C中选择一些东西,但是当我尝试LEFT JOIN时,我一直收到错误。我的代码目前看起来像这样:
public static void main(String[] args) {
String f = "{col1=RND393JKDN, col2=DJW//39ndo==8}";
String[] fs = f.replaceAll("^\\{|}$", "").split(",");
String[] res = new String[fs.length];
for (int i = 0; i < fs.length; i++) {
res[i] = fs[i].replaceAll("\\s?col\\d+=", "");
}
System.out.println(String.join(", ", res)); // RND393JKDN, DJW//39ndo==8
}
我是不是被允许离开加入两张桌子并包括整个第三张?
感谢您的帮助。
修改 以下是示例代码:
FROM (A LEFT JOIN B ON A.id = B.id), C
答案 0 :(得分:3)
Access不支持将交叉连接与其他连接组合,因此您必须在子查询中进行左连接,然后进行交叉连接:
FROM (SELECT * FROM A LEFT JOIN B ON A.id = B.id) As D, C