阿里Java学习路线:阶段 2:数据库开发-SQL进阶及查询练习:课时12-13:连接查询之内连接(方言、标签和自然)

连接查询

1、分类:
内连接
外连接
(1)左外连接
(2)右外连接
(3)全外连接(MySQL不支持)
自然连接 (属于一种简化方式)

2、内连接:

方言:SELECT * FROM1 别名1, 表2 别名2 WHERE 别名1.xx=别名2.xx;
标准: SELECT * FROM1 别名1 INNER JOIN2 别名2 ON 别名1.xx=别名2.xx;
自然: SELECT * FROM1 别名1 NATURAL JOIN2 别名2;
内连接查询出的所有记录都满足条件

笛卡尔积:
{a,b,c} * {1,2} = {a1,a2,b1,b2,c1,c2}

SELECT * 
FROM emp,dept
WHERE emp.deptno=dept.deptno;

# 打印:所有员工的姓名、工资,以及部门名称

SELECT emp.ename,emp.sal,dept.dname 
FROM emp,dept
WHERE emp.deptno=dept.deptno;

SELECT e.ename,e.sal,d.dname 
FROM emp e,dept d
WHERE e.deptno=d.deptno;

SELECT e.ename,e.sal,d.dname 
FROM emp e INNER JOIN dept d
ON e.deptno=d.deptno;

SELECT e.ename,e.sal,d.dname 
FROM emp e NATURAL JOIN dept d;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值