0
名稱
id | name
1 abc
2 efg
區
id | areaName
3 area1
4 area2
查詢應返回
id | name | areaid
1 abc 3
1 abc 4
2 efg 3
2 efg 4
名稱
id | name
1 abc
2 efg
區
id | areaName
3 area1
4 area2
查詢應返回
id | name | areaid
1 abc 3
1 abc 4
2 efg 3
2 efg 4
這應該給ecpected結果:
select a.id, a.name, b.id from names,area
當你想將表A的所有記錄加入到全部來自表B的記錄(即獲得Cartesian product,你可以使用CROSS JOIN
:
SELECT Names.id, Names.name, Area.areaid
FROM Names
CROSS JOIN Area
ORDER BY Names.id, Area.areaid
如何約一個簡單的交叉這個問題不是聯接之前已經問!? – Ash