首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL,如何提取表中所有可能的主键对?

PostgreSQL,如何提取表中所有可能的主键对?
EN

Database Administration用户
提问于 2015-09-02 20:03:59
回答 1查看 112关注 0票数 1

我想找出一个PostgreSQL命令,它读取表的内容,并返回表主键的所有可能的耦合。

就像这样:

input_table (ID是主键):

代码语言:javascript
复制
- - - - - - - - - - 
ID | label | name
- - - - - - - - - - 
11 | aaa | Jenny

24 | bbb | Larry

35 | ccc | Trevor

48 | ddd | Jules
- - - - - - - - - - 

查询应该返回主键的所有可能耦合:

代码语言:javascript
复制
- - - - - - - - - - 
ID_left | ID_right
- - - - - - - - - - 
11 | 24

11 | 35

11 | 48

24 | 35

24 | 48

35 | 48
- - - - - - - - - - 

可以设计这个查询吗?如果是,怎么做?

谢谢

EN

回答 1

Database Administration用户

回答已采纳

发布于 2015-09-02 20:12:57

听起来像是一个简单的交叉连接:

代码语言:javascript
复制
select a.id, b.id
from input_table a
  cross join input_table b
where a.id <> b.id;
票数 6
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/113005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档