通过跳过连接多个表在几个表的条件下并单独加入它们

时间:2016-11-03 14:26:21

标签: sql sql-server

我想通过跳过class PollPluginModel(CMSPlugin): poll = models.ForeignKey(Poll) def __unicode__(self): return self.poll.question 条件了解我们如何join。让我举例说明。如果您在下面的查询中注意到,On没有ON条件,我只是将该表加入T3表。

问题:数据集将如何创建以及如何与其他数据集合并?

T4

1 个答案:

答案 0 :(得分:2)

好吧,如果没有联接关系,那么你基本上是在执行CROSS JOIN,你的查询基本上相当于:

SELECT * FROM T1 
INNER JOIN T2 ON T1.ID = T2.ID
CROSS JOIN(SELECT * FROM T3
           LEFT JOIN T4 ON T3.ID = T4.ID)
LEFT JOIN T5 ON T1.ID = T5.ID