【发布时间】:2026-01-18 17:10:01
【问题描述】:
我正在尝试合并两个表格,以便在每个不同的用户旁边列出所有可用的产品。因此,对于每个不同的用户,产品都会重复。如果有 2 个用户和 3 个产品,则该表将有 6 行长。
表_A
select user from users group by user;
user
u_1
u_2
表_B
select product from products group by product;
user
p_1
p_2
p_3
期望的输出
user product
u_1 p_1
u_1 p_2
u_1 p_3
u_2 p_1
u_2 p_2
u_2 p_3
到目前为止,这是我的代码:
select a.user, b.product from (select user from users group by user) a
(select product from products group by product) b;
【问题讨论】:
标签: sql