[英]How to join 2 tables with no common column in sql
例如
名字
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
當您想要將表A中的所有記錄連接到表B中的所有記錄時(例如,獲得笛卡爾積) ,可以使用CROSS JOIN
:
SELECT Names.id, Names.name, Area.areaid
FROM Names
CROSS JOIN Area
ORDER BY Names.id, Area.areaid
這應該得到預期的結果:
select a.id, a.name, b.id from names,area
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.