私は5つのテーブルを持っています。主なテーブルはRisCtx、 、RisObj、およびRisです。
RisCtx*-----------* RisObj
RisObj*-----------*Ris
(*---* = 多対多)
そのため、次の2 つのテーブルをさらに取得しました: RisCtxRisObjand RisObjRis(多対多の場合)。
私が望むのは、トラフに接続しているviewすべてのレコードを収集する を作成することです。RisCtxRisRisObj
ちょっと手がかりがありません:(.. INNER JOINについて何か読んだことがありますが、少しクリアランスが見えません...
スキーマ

CREATE VIEW `mydb`.`CtxView_CtxFromObj_ObjFromRisk` AS
select RisCtx.*
from RisCtx
inner join RisCtxRisObj on RisCtx.id=RisObjRisCtx.RisCtx_id
inner join RisObj on RisObjRisCtx.RisObj_id=RisObj.id
inner join RisObjRis on RisObj.id=RisObjRis.Objective_id
inner join Ris on RisObjRis.Risk_id=Ris.id