好房网

网站首页 互联网 > 正文

WHERE条件(on条件与where条件的区别)

2022-06-02 23:58:21 互联网 来源:
导读 1、on条件与where条件的区别2、on条件与where条件的区别是:3、1 on条件是生成临时表时使用的条件。无论on条件是否为真,它都将返回左表中

1、 on条件与where条件的区别

2、 on条件与where条件的区别是:

3、 1.on条件是生成临时表时使用的条件。无论on条件是否为真,它都将返回左表中的记录。其中condition是临时表生成后进行筛选的条件。此时没有leftjoin的意义(必须返回左表中的记录)。如果条件不成立,就全部过滤掉。

4、 2.on之后加条件只适合左连接(右连接不测,内连接类似于where)。

5、 3.left join将查询左表中的所有数据,而不考虑where条件,其上及之后的条件只影响右表中的数据(符合要求则显示,不符合则为空)。

6、 4.在where后添加条件与左连接本身无关,但会影响连接生成后的数据。

7、 5.因此,左连接侧重于左主表中的数据,on之后的从表中的条件不应该添加到where中,这样会影响原主表中的数据。

本文到此结束,希望对大家有所帮助。


版权说明: 本文由用户上传,如有侵权请联系删除!


标签:

最新文章: