JOIN条件限制对结果记录的影响_MySQL
程序员文章站
2024-04-04 20:49:59
...
A表left join B表
On关键字里面写A表的限制条件:满足条件的A表记录对应的连接后的B表记录置为NULL,总连接记录数不减少。
On关键字里面写B表的限制条件:连接后的满足条件的B表记录置为NULL,总连接记录数不减少。
Where关键字里写A表的限制条件:满足条件的A表记录对应的连接记录将去除,总连接记录数减少。
Where关键字里写B表的限制条件:满足条件的B表记录对应的连接记录将去除,同时所有连接后B表为NULL的记录也去除,总连接记录数减少。
A表right join B表
和left Join 类似,只是结果反一反
A表inner join B表
On关键字里面写A表的限制条件:满足条件的A表记录对应的连接记录将去除,总连接记录数减少。
On关键字里面写B表的限制条件:满足条件的B表记录对应的连接记录将去除,总连接记录数减少。
Where关键字里写A表的限制条件:和on是一样的。
Where关键字里写B表的限制条件:和on是一样的。
A表full outer join B表
On关键字里面写A表的限制条件:满足条件的A表记录对应的连接记录将拆分(如果对应的B表记录为NULL就不拆分;否则拆分成两条连接记录:一条是A表为NULL B表不为NULL,一条是B表为NULL A表不为NULL),总记录数不变或者增加。
On关键字里面写B表的限制条件:和上面是一样的道理。总记录数不变或者增加。
Where关键字里写A表的限制条件:满足条件的A表记录对应的连接记录将去除,同时连接后A表为NULL的记录也去除,总记录数减少。
Where关键字里写B表的限制条件:满足条件的B表记录对应的连接记录将去除,同时连接后B表为NULL的记录也去除,总记录数减少。
A表right join B表
A表inner join B表
A表full outer join B表
上一篇: mysql 导出数据为cvs
推荐阅读
-
JOIN条件限制对结果记录的影响_MySQL
-
MySQL中join语句的基本使用教程及其字段对性能的影响
-
MySQL中join语句的基本使用教程及其字段对性能的影响
-
JOIN条件限制对结果记录的影响_MySQL
-
SQL查询结果集对注入的影响及利用_MySQL
-
mysql常用基础操作语法(六)--对数据排序和限制结果数量的条件查询【命令行模式】
-
MySQL中join语句的基本使用教程及其字段对性能的影响_MySQL
-
Mysql有无groupby对max函数查询结果的影响ResultSet中有无记录受
-
MySQL中join语句的基本使用教程及其字段对性能的影响_MySQL
-
Mysql有无groupby对max函数查询结果的影响ResultSet中有无记录受