在SQL中,相等连接是一种基本的连接方式。通过两个表具有相同意义的列建立连接条件,只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。例如,查询员工信息以及对应的员工所在的部门信息,可以使用以下SQL语句:SELECT * FROM EMP,DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO;外连接是另一种重要的连接方式。Oracle中可以使用“(+)”来表示外连接,9i可以使用LEFT/RIGHT/FULL OUTER JOIN。外连接除了显示匹配相等连接条件的信息之外,还显示无法匹配相等连接条件的某个表的信息。外连接采用(+)来识别。例如,显示员工信息以及所对应的部门信息:SELECT * FROM EMP RIGHT OUTER JOIN DEPT ON EMP.DEPTNO = DEPT.DEPTNO;不等连接则用于比较两个表中的相关列,比较符号一般为>,<,...,BETWEEN.. AND..。例如,显示员工的编号,姓名,工资,以及工资所对应的级别:SELECT EMPNO,ENAME,SAL,SALGRADE.* FROM SALGRADE,EMP WHERE EMP.SAL BETWEEN LOSAL AND HISAL;自连接是数据库中经常要用的连接方式。使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。自连接的方法是将原表复制一份作为另一个表,两表做笛卡儿相等连接。例如,显示雇员的编号,名称,以及该雇员的经理名称:SELECT WORKER.ENAME,WORKER.MGR,MANAGER.EMPNO,MANAGER.ENAME FROM EMP WORKER,EMP MANAGER WHERE WORKER.MGR = MANAGER.EMPNO;