交叉连接(Cross join)
交叉连接的目的在于做笛卡尔积,会将两个表中的每一条记录进行组合,达到下列所示效果:
- 例: a{1,2},b{A,B} 交叉连接后 c{(1,A),(1,B),(2,A),(2,B)}
1.语法
得注意的是:cross join的时候 不通过on进行筛选,反而是用where完成。如下所示:
SELECT SNO, SNAME, S.CNO, C.CNAME, CTEST, MARK
FROM STUDENT AS S
CROSS JOIN COURSE AS C
WHERE S