用左边表的记录去匹配右边表的记录,如果符合条件的则显示。如:从表
.
外键
=
主表
.
主键
创建表
#
创建部门表
create table dept(
id int primary key auto_increment,
name varchar(20)
)
insert into dept (name) values ('
开发部
'),('
市场部
'),('
财务部
');
#
创建员工表
create table emp (
id int primary key auto_increment,
name varchar(10),
gender char(1), --
性别
salary double, --
工资
join_date date, --
入职日期
dept_id int,
foreign key (dept_id) references dept(id) --
外键,关联部门表
(
部门表的主键
)
)
insert into emp(name,gender,salary,join_date,dept_id) values('
孙悟空
','
男
',7200,'2013-02-24',1);
insert into emp(name,gender,salary,join_date,dept_id) values('
猪八戒
','
男
',3600,'2010-12-02',2);
3.3.1 隐式内连接
隐式内连接:看不到
JOIN
关键字,条件使用
WHERE
指定
SELECT
字段名
FROM
左表
,
右表
WHERE
条件
select * from emp,dept where emp.`dept_id` = dept.`id`;