MySQL多表3:多表查询操作
转载:https://blog.csdn.net/Anarkh\_Lee/article/details/79856935
1.交叉连接查询(基本不会使用——得到的是两个表的乘积)
语法:select * from A,B;
2.内连接查询(使用的关键字 inner join ——inner 可以省略)
隐式内连接:select * from A,B where 条件;
显式内连接:select * from A inner join B on 条件;
3.外连接查询(使用的关键字 outer join ——outer可以省略)
**左外连接:**left outer join
select * from A left outer join B on 条件;
1
**右外连接:**right outer join
select * from A right outer join B on 条件;
1
左右外连接区别:
4.子查询
注意:
从表外键不能添加主表中不存在的记录
主表不能删除从表中已经引用的记录
内连接和外连接区别
还没有评论,来说两句吧...