Sql 从两个表中创建一个组合列表
我有一个带有CostCenter_ID(int)的表和另一个带有Process_ID(int)的表 我希望合并两个表的结果,以便将每个成本中心ID分配给所有流程ID,如下所示:Sql 从两个表中创建一个组合列表,sql,Sql,我有一个带有CostCenter_ID(int)的表和另一个带有Process_ID(int)的表 我希望合并两个表的结果,以便将每个成本中心ID分配给所有流程ID,如下所示: |CostCenterID | ProcessID | --------------------------- | 1 | 1 | | 1 | 2 | | 1 | 3 | | 2 | 1
|CostCenterID | ProcessID |
---------------------------
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 1 |
| 2 | 2 |
| 2 | 3 |
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
我以前做过这件事,但现在还没有结果。我试过这个:
SELECT CostCenter_ID,NULL FROM dbo.Cost_Centers
UNION ALL
SELECT NULL,Process_ID FROM dbo.Processes
其中返回以下内容:
|CostCenterID | ProcessID |
---------------------------
| 1 | NULL |
| NULL | 1 |
| NULL | 2 |
| NULL | 3 |
尝试:
或:
注意:cross-join
是更好的方法,因为它可以让读者更清楚地了解您的意图
更多信息(附图片)请点击此处: 试试: 或: 注意:
cross-join
是更好的方法,因为它可以让读者更清楚地了解您的意图
更多信息(附图片)请点击此处: 试试: 或: 注意:
cross-join
是更好的方法,因为它可以让读者更清楚地了解您的意图
更多信息(附图片)请点击此处: 试试: 或: 注意:
cross-join
是更好的方法,因为它可以让读者更清楚地了解您的意图
更多信息(附图片)请点击此处:
您正在使用哪些数据库管理系统?博士后?Oracle?您使用的是哪种数据库管理系统?博士后?Oracle?您使用的是哪种数据库管理系统?博士后?Oracle?您使用的是哪种数据库管理系统?博士后?神谕
select a.CostCenterID, b.ProcessID
from table1 a
cross join table2 b
select a.CostCenterID, b.ProcessID
from table1 a
,table2 b