У меня есть запрос в sqlserver, который нужно перевести на sqlite3, но этот запрос использует «Right external join», проблема в том, что sqlite еще не поддерживает этот оператор.Right Outer Join to Left Outer join
Как я могу перевести этот запрос, чтобы использовать только «левое внешнее соединение» вместо «правого» внешнего соединения?
SELECT *
FROM P RIGHT OUTER JOIN
CL RIGHT OUTER JOIN
C LEFT OUTER JOIN
CC ON C.IDC = CC.RIDC ON
C.IDC = C.RIDCL ON P.IDP = C.RIDP
Спасибо.
PS: У меня возникли проблемы с тем, что sqlite соединяется с приоритетом и ассоциативностью, не знаю, как это может изменить конечный результат, переупорядочив таблицы.
Аналогичный вопрос http://stackoverflow.com/questions/9147025/sqlite3-simulate-right-outer-join-with-left-joins-and-union – Leo