SELECT R.FIELD_1, C.FIELD_2, CAI.FIELD_3
FROM REGISTERED R
LEFT OUTER JOIN COBUY C ON R.UID=C.UID
LEFT OUTER JOIN COBUY_AREA_INSTANCE CAI ON C.CID=CAI.CID
Должен дать вам каждый элемент из таблицы ЗАРЕГИСТРИРОВАННЫХ плюс все существующие элементы из таблицы COBUY и любые существующие элементы из таблицы COBUY_AREA_INSTANCE.
Обратите внимание, что я имею дело с MSSQL, поэтому синтаксис может быть неправильным.
Отредактировано для предложения WHERE для объединений.
SELECT R.FIELD_1, C.FIELD_2, CAI.FIELD_3
FROM REGISTERED R
LEFT OUTER JOIN COBUY C ON (R.UID=C.UID AND C.DATE > '2011-02-14')
LEFT OUTER JOIN COBUY_AREA_INSTANCE CAI ON C.CID=CAI.CID
Похоже, решение для меня.