开发者学堂课程【Servlet 入门:连接查询之内连接(方言)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/36/detail/817
连接查询之内连接(方言)
内容介绍
一、连接查询
一、连接查询
1.分类
*内连接
*外连接
>左外连接
>右外连接
>全外连接( MySQL 不支持)
*自然连接(属于一种简花方式)
2.内连接
*方言 :SELECT * FROM 表1 别名1,表2 别名2 WHERE,别名1.xx=别名2.xx
*标准 :SELECT * FROM 表1 别名1'TNNER JOIN 表2.别名2 0N,别名1.xx=别名2.xx
*自然:SELECT * FROM 表i 别名:NATURAL JOIN 表2*别名21 *丙连接查询出的所有记录都满足条件。
3.外连接
*左外:SELECT * FROM 表1 别名1 LEFT OUTER JOIN 表2 别名2 ON 别名1.xx=别名2.xx
>左表记录无论是否满足条件都会查询出来,而右表只有满足条件才能出来。左表中不满足条件的记录,右表部分都为 NULL
*左外自然:SELECT * FROM 表1别名1 NATURAL LEFT QUTER JOIN 表2 别名2 oN 别名1.xx=别名2.xx
*右外:SELECT * FROM 表1别名1 RECHT.OUTER JOIN 表2 别名2 ON 别名1.xx=别名2.xx
>右表记录无论是否满是条件都会查询出来,而左表只有满足条件才能出来。右表不满足条件的记录,其左表部分都为 NULI
*右外自然: SELECT * FROM 表1 别名1 NATURAL RIGHT OUTER JOIN 表2 别名2 ON 别名1.xx=别名2.xx
*全链接:可以使用UNTON来完成全链接
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;