目录
- 内连接的定义
- 隐式内连接
- 显式内链接
内连接
- 内连接(INNER JOIN):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行,组合成新的记录。匹配上显示,匹配不上不显示。
- 例子: 比如使用外键=主键这个条件过滤掉无效数据
- 按语法结构分为: 隐式内连接和显式内连接
隐式内连接
-
在笛卡尔积的的基础上,使用where条件过滤无用的数据,这种连接方式是隐式内连接.
-
语法:select [字段名称] from 表1,表2 where [条件]
-
例1: 筛选出运营部的员工的id,姓名以及所在城市
SELECT emp_id,ename,dept_location
FROM emp_part,dept
WHERE dept_id=id and dept_name="运营部";
显式内连接
- 显式内连接: 使用 select [字段名称] from [表1]inner join [表2] on [条件] 这种方式
- 列子: 用显式内连接查询运营部的员工的id,姓名以及所在城市
SELECT emp_id,dept_location,ename
FROM emp_part
INNER JOIN dept ON dept_id=id AND dept_name="运营部"