我有6张表如下,
table-1,table-2,table-3,table-4,table-5,table-6
所有表都具有相同的主键.
我想从所有这些基表中创建一个视图.
select查询的where条件应该限定前五个表的主键.
要求是这样的,
1.视图应该从前五个表中获取数据加上第六个表中的数据.2.如果第6个表中没有数据,则视图仍应显示5个表中的数据.
我可以限定所有表的主键,但如果我这样做,那么当第6个表中没有数据并且我不想要时,视图将不会显示任何数据.
现在我该怎么做?
SELECT *
FROM table1 t1
JOIN table2 t2
ON t2.t1_id = t2.id
…
LEFT JOIN
table6 t6
ON t6.t5_id = t5.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4235 次 |
| 最近记录: |