3

考虑以下两个表,每个表有 3 列:

表格1:

a INTEGER NOT NULL,
b INTEGER NOT NULL,
c INTEGER NOT NULL

表 2:

d INTEGER NOT NULL,
e INTEGER,
f INTEGER NOT NULL

我正在尝试编写一个查询表达式,将两个表连接到一个 2 部分,复合键:(b, c) = (e, f)

我知道如果e没有专栏,Nullable我可以写:

query {
    for r1 in c.table1 do
    join r2 in c.table2 on ((r1.b, r1.c) = (r2.e, r2.f))
    .
    .
}

e但是,如果列是Nullable列而不是列,我该怎么办b

4

0 回答 0