gpt4 book ai didi

SQL从桥表中获取包含两行的行

转载 作者:行者123 更新时间:2023-11-29 13:06:07 27 4
gpt4 key购买 nike

这个标题大概措辞糟糕。我有一些 PostgreSQL 表。有一个桥接表,它也包含额外的数据,所以严格来说不是桥接器,但也以这种方式运行。它是这样的:

player_game
===========
player_game_id PK
player_id FK -> player
game_id FK -> game
other stuff.

我想编制一份包含我选择的两名玩家的所有此类 game_id 的列表。

例如,我可以找到玩家 1234 与玩家 9876 一起玩的游戏。

一个游戏中可以有 2 到 10 个玩家。

最佳答案

select pg1.game_id from player_game pg1
inner join player_game pg2 on pg1.game_id = pg2.game_id
where pg1.player_id = 1234
and pg2.player_id = 9876
group by pg1.game_id -- or : AND pg1.player_game_id < pg2.player_game_id

关于SQL从桥表中获取包含两行的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11329324/

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