(1) 内连接
- SQL1992语法
- 等值连接:两个表之间有主外键关系,用=号连接两个表的两个字段。
select 查询列表 from 表1 别名1,表2 别名2 where 别名1.字段 = 别名2.字段 and 分组前筛选条件 group by 分组的字段 having 分组后的筛选 order by 排序列表 特点: 1、当多表连接时,往往需要为表起别名,为了简化语法 2、多表顺序可以调换 3、n表连接,至少需要n-1个连接条件 |
- 非等值连接:两个表之间没有主外键关系,用非等号来连接两个表
- 自连接:通过别名将一个表虚拟成两个表,在这两个虚拟表中做等值连接
- SQL1999语法
- 等值连接
select 查询列表 from 表1 别名1 [INNER] JOIN 表2 别名2 on 连接条件 where 分组前筛选 group by 分组字段 having 分组后筛选 order by 排序列表 特点: 1、sql99语法中将连接条件和筛选条件进行了分离,提高了语句的可读性! 2、 两表顺序可以调换 3、n表连接至少n-1个连接条件 |
- 非等值连接
- 自连接
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习
上一篇: Java培训学习之连接查询
下一篇: Java培训学习连接查询之外连接