最近再面试的过程中,面试者对于多表查询的方式理解不够清晰,便于大家的理解,本篇文章简单总结了内连接和外链接的区别
* 内连接(用的比较多)
* 普通内连接
* 前提条件:需要有外键的。
* 提交关键字 inner join ... on
select * from dept inner join emp on dept.did = emp.dno;
* 隐式内连接(用的是最多的)
* 可以不使用inner join ... on关键字
select * from dept,emp where dept.did = emp.dno;
* 外连接
* 左外链接(看左表,把左表所有的数据全部查询出来)
* 前提条件:需要有外键的。
* 语法:使用关键字left [outer] join ... on(注:outer属性可以省略不写)
select * from dept left outer join emp on dept.did = emp.dno;
* 右外链接(看右表,把右表所有的数据全部查询出来)
* 前提条件:需要有外键的。
* 语法:使用关键字right [outer] join ... on
select * from dept right join emp on dept.did = emp.dno;
不以恶小而为之,不以善小而不为,我觉得学习也是同样的道理,小的知识点的汇集才能建立起庞大的知识网络,才能形成自己的知识体系。不积跬步无以至千里,不积小流无以成江河。学习需要不断的积累,不断的打磨,不断的回顾。每天都有一点的进步,随着时间堆积就会产生质的变化。关注公众号我们相互学习一起进步。
公众号:ITester测试集中营,ITester软件测试者的集中营,在这里你可以学习行业知识、了解行业动向、获得简历指点、面试、收获一起成长的小伙伴,每周不定期为大家更新知识、谈谈工作与生活体会,爱测试欢迎你的加入~
,