我有两个表,即客户和用户。我需要创建一个显示ClientNumber和UserNumber的输出,但需要为每个客户端编号列出客户端编号。
当前表:
客户表:
CustomerNumber CustomerName
1000 Test 1
2000 Test 2
3000 Test 3
用户表:
UserName UserNumber
bgrte 123
hfysd 547
usdfs 654
我的输出结果如下:
ClientNumber User Number
1000 123
1000 547
1000 654
2000 123
2000 547
2000 654
3000 123
3000 547
3000 654
我假设我需要一个while循环,但我正在努力弄清楚如何在每个客户编号之前进行逻辑循环,直到添加所有用户编号等等。
答案 0 :(得分:5)
您不需要使用WHILE
循环,您可以使用CROSS JOIN
:
select c.ClientNumber, u.UserNumber
from Customer c cross join
User u;