这里之前一直没有写,主要原因觉得好多东西比较基础,没想都写,但是后来觉得,学习的话应该是扫盲和汇总的阶段,所以这里也单独写一下
一 左连接,右连接
我们先看结果再分析:
两个表:
A(id,name)...*,B.* from A right join B on A.id=B.id;
1 张三 1 学生
2 李四 2 老师
NULL NULL 4 校长
左连接和右连接区别为:语法公式不同、基础表不同、结果集不同...1.语法公式不同
左连接 left join
右连接 right join
2.主表不同
左连接 以左表为主表
右连接 以右表为主表
主表数据完全保留, 副表字段匹配到则数据保留,填充到结果集...二 内连接,和外连接
inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。...,满足a.id=b.Aid的只有一条数据,所以只能得到一条记录
小李 老师
full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。