《Oracle MySQL程式設計自學與面試指南》11-02:交叉連線
阿新 • • 發佈:2021-01-07
內容導航:
- 前言
- 1、概述
- 2、定義
前言
1、定義
交叉連線返回的結果是被連線的兩個表中所有資料行的笛卡爾積。
例如,商品分類表中有3個欄位,4條記錄;商品表中有5個欄位,10條商品資訊,那麼交叉連線後的笛卡爾積就等於4*10條記錄數,每條記錄中含有3+5個欄位。
SELECT 查詢欄位 FROM 表1 CROSS JOIN 表2;
CROSS JOIN用於連線兩個要查詢的表。
通過該語句可以查詢兩個表中所有的資料組合。
交叉連線商品分類表sh_goods_category和商品表sh_goods
mysql> SELECT c.id cid, c.name cname, g.id gid, g.name gname
-> CROSS JOIN sh_goods AS g;
±—±-------±—±-----------+
| cid| cname | gid| gname |
±—±-------±—±-----------+