tsql – 简化的交叉连接?

我们坐着,我有一个带有行的表’A’:

A
B
C
D

有没有一种简单的方法来创建交叉连接

A  1
A  2
A  3
A  4
...
D  1
D  2
D  3
D  4

没有创建第二个表?

就像是:

SELECT *
FROM A
  CROSS JOIN (1,2,3,4)

最佳答案 我想这样的事情应该有用

select * from A cross join (select 1 union all select 2 union all select 3 union all select 4) as tmp

你将创建第二个表,但你不会坚持它.

点赞