Mysql-外连接过滤方案

外连接过滤方案:
一定要对某一张表中数据进行偏袒,【被偏袒表】数据行如果与【没有被偏袒表】数据行可以
生成一个合法的数据,此时不用偏袒。如果【被偏袒表】某个数据行与【没有被偏袒表】所有数据行都无法组成合法的数据行。此时要将整这个数据行作为一个独立的数据行保存进全新的临时表

外连接过滤方案命令格式:

                       FROM    一方表   right JOIN   多方表  【被偏袒表】------右外连接查询
                       ON      一方表。主键字段  =  多方表。外键字段
                       通知ON,如果多方表中某个数据行与一方表所有的数据行都无法匹配成功为合法数据
                       此时将这个数据行作为一个独立的数据行放到新的临时表

                       FROM  一方表   left  join     多方表  ------------------左外连接查询
                       ON    一方表。主键字段  =  多方表。外键字段
                       通知ON,如果一方表中某个数据行与多方表所有的数据行都不能匹配成功,此时需要将这个数据行
                       作为一个独立的数据行放到新的临时表

注意!!!
**外连接过滤方案,不能使用Count(),使用Count(字段)
这个字段只能是[不被偏袒的表的主键字段]

Guess you like

Origin blog.csdn.net/weixin_45387943/article/details/120303335