1、笛卡尔积
全排列,将A表和B表中的数据一一对应一次,得到一个新的结果集表。其特点是结果集表中有符合要求的数据也有垃圾数据。
实例1、查询员工及其部门信息
select * from emp,dept
2、内连接
2.1、等值连接
在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列
实例1、查询部门编号为30的员工编号、姓名、部门名称
SELECT e.empno, e.ename, d.dname
FROM emp e, dept d
WHERE e.deptno = d.deptno and e.deptno = 30;
2.2、非等值连接
在连接条件使用除“=”运算符以外的其它比较运算符,比较被连接的列的列值。这些运算符包括>、>=、<=、<、!>、!<和<>
实例1、查询工资为1500以上的员工所属部门和所在的具体地点
SELECT DISTINCT d.dname, d.loc
FROM emp e, dept d
WHERE e.deptno = d.deptno and e.sal >1500;
3、外连接
创建两张实验表
CREATE TABLE t_A (