【发布时间】:2018-05-19 03:28:16
【问题描述】:
我有两张桌子:
- 表
request:请求数据的内容 - table
participant: 邀请的员工的内容
表Request:
ID_Request emp_no invited_by
-------------------------------
BTR1370 101240 101240
BTR1371 100259 101240
BTR1372 100308 101240
BTR1373 100626 101240
表Participant:
ID_Participant ID_Request participant_no invited_by
------------------------------------------------------
1 BTR1370 100259 101240
2 BTR1370 100308 101240
3 BTR1370 100626 101240
我想加入这些表,并希望在这里得到这个结果:
ID_Request participant_no invited_by
---------------------------------------
BTR1370 100259 101240
BTR1370 100308 101240
BTR1370 100626 101240
BTR1371 100259 101240
BTR1371 100308 101240
BTR1371 100626 101240
BTR1372 100259 101240
BTR1372 100308 101240
BTR1372 100626 101240
BTR1373 100259 101240
BTR1373 100308 101240
BTR1373 100626 101240
如何加入这两个表?我正在使用 SQL Server 2012。
非常感谢您的帮助
【问题讨论】:
-
我想你在找
CROSS JOIN。 -
我不这么认为。因为我已经尝试并显示了许多我没有预料到的结果,但是,感谢您的回复
-
为什么不呢?您如何用文字来解释您要做什么,而不仅仅是使用模糊的示例数据?
-
我试过交叉连接的样本,结果显示800行。
-
给定样本的
cross join的结果大小肯定是 12。如果它不是您要寻找的交叉产品,请解释结果如何取决于输入...
标签: sql sql-server join sql-server-2012