我有以下表格模式: -
table1:
id1(primary key)
col1
table2:
id2(pk)
col2
table3:
id3(pk)
col3
junctable:
id1(fk),id2(fk),id3(fk),juncfield
table1,table2和table3的主键存储在另一个名为junctable的表中。现在,我想创建一个视图,其中包含各列的col1,col2和col3以及来自junctable的juncfield。
有人可以告诉我如何使用联结表执行联接操作并创建视图吗?
答案 0 :(得分:1)
尝试这种方式,使用LEFT JOIN
:
SELECT T1.Col1,T2.Col2,T3.Col3,J.Juncfield
FROM junctable J LEFT JOIN
Table1 T1 ON J.id1=T1.id1 LEFT JOIN
Table2 T2 ON J.id2=T2.id2 LEFT JOIN
Table3 T3 ON J.id3=T3.id3