选择SQL中的每个记录

jjo*_*son 2 sql database sql-server resultset

是否有任何简单的方法来选择两个表的每个记录,有点难以解释,但如果我有两个表客户端和产品

Client
A
B
C

Product
1
2
3
Run Code Online (Sandbox Code Playgroud)

什么查询会得到这样的结果:

RESULT
A1
A2
A3
B1
B2
B3
C1
C2
C3
Run Code Online (Sandbox Code Playgroud)

sge*_*des 6

这被称为cross join(或笛卡尔积):

select c.field, p.field
from client c 
    cross join product p
Run Code Online (Sandbox Code Playgroud)

在这一点上将列组合在一起是相当直截了当的.