Три таблицы: T1
, T2
, T3
. Первичный ключ
T3
представляет собой набор первичных ключей T2
и первичных ключей T2
: t1.pk+t2.pk=t3.pk
SQL:
select t3.* from t1,t3 where t1.pk=t3.pk
union all
select t3.* from t2,t3 where t2.pk=t3.pk
(Если определение запроса материализованного представления включает в себя операции сбора (такие как минус, объединение и т. Д. c.), Материализованное представление поддерживает только переписывание запроса на сопоставление с полным текстом.) Есть ли другой способ достичь вышеуказанных результатов без объединения всех?