GPS平台、網站建設、軟體開發、系統運維,找森大網絡科技!
https://cnsendnet.taobao.com
來自森大科技官方部落格
http://www.cnsendblog.com/index.php/?p=2039
1.CROSS JOIN
除了内連接配接(inner jion),外連接配接(left join ,rightjoin,full join
),還支援交叉連接配接。交叉連接配接傳回被連接配接兩個表的卡迪爾乘積,即:
1.2 CROSS JOIN 文法
select 列名
from 表名1 cross join 表名2
where 表名1.列名=表名2.列名
1.3 CROSS JOIN 執行個體
樣例資料:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwATMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xCNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmL5cjZxITNzE2NilTYiFzNihDO2YWY0QGZiFzN3YjMyYTO3gTYzQzLcFTMxIDMy8CXzV2Zh1WavwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.jpg)
要求:用cross join 語句找出兩表中學生序号相同的學生,并将其所有字段組合在一個表中。
select a.序号,b.姓名,a.班級,a.年齡,b.國文,b.數學,b.地理,b.曆史
from Table_4 as b cross join Table_5 as a
where a.序号=b.序号
執行結果:
我們可以發現,用下面語句,效果是一緻的:
from Table_4 as b , Table_5 as a
注:實際上将cross join替換成“,”,效果相同。
如果不加後面的where條件語句,将會傳回32行。