Выражение запроса с соединением на ключе multi part и Nullables

Рассмотрим следующие две таблицы с 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

Я пытаюсь написать выражение запроса, объединяющее две таблицы в составном ключе из двух частей: (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 в нет?

0 ответов

Другие вопросы по тегам