WHERE 和 ON 的区别

WHERE 和 ON 的区别

	在使用sql语句连接操作时,关联两个表或者多个表来返回查询结果时数据库会返回一个临时表给用户,
比如LEFT JOIN WHERE 和 ON都是过滤条件,区别在于:
	ON条件是在生成临时表时的过滤条件,不管ON的条件是否为真都会返回左表数据。
	WHERE条件是在临时表生成完成以后对临时表进行数据过滤,此时就不一定会返回左表全部数据,而是经过WHERE条件筛选以后的数据。

猜你喜欢

转载自blog.csdn.net/old_wzhou/article/details/107342268
今日推荐