SQL各种连接查询详解(左连接、右连接..)
一、交叉连接(cross join)
交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积。
例如:下面的语句1和语句2的结果是相同的。
语句1:隐式的交叉连接,没有cross join。
select t1.c1,t2.cx,t3.cyfrom tab1 t1 inner join tab2 t2 on (t1.c1=t2.c2) inner join tab3 t3 on (t1.c1=t2.c3) left outer join tab4 on(t2.c2=t3.c3);where t1.x >t3.y;
上面这个sql查询是多表连接的一个示范。