> Oracle > 正文 Oracle连接查询 2014-02-10 来源:衣舞晨风的专栏 我要投稿
背景:
emp表中有14条记录:
dept表中4条记录:
salgrade表中有5条记录:
一、交叉连接(CROSS JOIN)
交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。
例如:下面的语句1和语句2的结果是相同的(均为56条记录)。
语句1:隐式的交叉连接,没有CROSS JOIN。
select empno,ename,sal,dname,loc from emp,dept 语句2:显式的交叉连接,使用CROSS JOIN select empno,ename,sal,dname,loc from emp CROSS JOIN dept二、内连接
内连接是根据指定的连接条件进行连接查询,只有满足连接条件的数据才会出现在结果集中。