Левое соединение SQL (условие множественного соединения)
-
27-10-2019 - |
Вопрос
У меня есть две производные таблицы с именами Check Ins и Check Outs
Проверки
родовое словоВыписки
родовое словоЯ хочу объединить чекины с чеками при условии, что оба журнала находятся в одну дату, а значения извлечения не могут быть раньше, чем чекины, поэтому я придумал этот запрос
родовое словоС результатом
родовое словоДело в том, что я также хочу включить журналы без соответствующих пар.Как такое возможно?
< sizesEDIT
Мой ожидаемый набор результатов должен включать такие журналы
родовое словоРешение
Вы можете переместить любой предикат, ссылающийся на правую таблицу, в предложение ON
вместо кода WHERE
, чтобы избежать превращения кода JOIN
в код INNER JOIN
например
родовое словоВместо
родовое словоДругие советы
Включите нулевые значения в предложение WHERE Ex:
родовое словоЭто может быть полезно (не проверено) для решения вашей проблемы, хотя это немного не связано с вашим вопросом.
родовое слово