我需要一些帮助来理解 bigquery 标准 sql 中的连接。我想做一个左连接,保留 table1 中的所有列,如果 2 个字段匹配或不同的 2 个字段匹配,则连接到 table2。这应该在我的例子中更好地解释。
表格1:
id1 id2 column1
1 a first
2 b second
3 c third
4 d fourth
5 e fifth
6 f sixth
Run Code Online (Sandbox Code Playgroud)
表 2:
id3 id4 column2
1 5674 alpha
2 4535 bravo
345 a charlie
341 b delta
Run Code Online (Sandbox Code Playgroud)
如果 id1 = id3 OR id2 = id4,我想保留 table1 中的所有行和 table2 中的所有行,结果表将如下所示:
结果:
id1 id2 column1 id3 id4 column2
1 a first 1 5674 alpha
1 a first 345 …Run Code Online (Sandbox Code Playgroud)