目录
2. 内连接 inner join(等值连接,制定对应的等值条件)
1.多表联查连接分类
内连接、自然连接、外链接(左外连接、右外连接、全外连接(mysql不支持))、非等值连接
2. 内连接 inner join(等值连接,制定对应的等值条件)
SELECT * FROM emp,dept;/*得到的数据是不对的*/
得到的数据叫做笛卡尔积:结果是两个表数据的乘积
使用内连接去查
SELECT * FROM emp INNER JOIN dept;
结果依然是笛卡尔积,是因为我们没有制定对应的等值条件
SELECT * FROM emp e INNER JOIN dept d WHERE e.deptno = d.deptno;
提示:一般来讲,我们不使用内连接,因为效率低。用外链接
标准写法:select * from 表1 别名1 inner join 表2 别名2 where 别名1.xxx = 别名2.xxx;
SELECT * FROM emp e INNER JOIN dept d WHERE e.deptno = d.deptno;