gpt4 book ai didi

sql并排合并没有任何共同点的表

转载 作者:行者123 更新时间:2023-12-02 06:18:09 26 4
gpt4 key购买 nike

我正在寻找关于如何合并两个没有任何共同点的表的 sql 答案。

So let's say you have these two tables without anything in common:

Guys Girls
id name id name
--- ------ ---- ------
1 abraham 5 sarah
2 isaak 6 rachel
3 jacob 7 rebeka
8 leah

and you want to merge them side-by-side like this:

Couples

id name id name
--- ------ --- ------
1 abraham 5 sarah
2 isaak 6 rachel
3 jacob 7 rebeka
8 leah

How can this be done?

我正在寻找关于如何合并两个没有任何共同点的表的 sql 答案。

最佳答案

您可以通过创建一个键(即行号)并加入它来完成此操作。

大多数 SQL 方言都支持 row_number() 函数。这是使用它的方法:

select gu.id, gu.name, gi.id, gi.name
from (select g.*, row_number() over (order by id) as seqnum
from guys g
) gu full outer join
(select g.*, row_number() over (order by id) as seqnum
from girls g
) gi
on gu.seqnum = gi.seqnum;

关于sql并排合并没有任何共同点的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17621705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com