gpt4 book ai didi

MySQL:有条件地返回该父级的两个子级(同一个表)的父级行

转载 作者:行者123 更新时间:2023-11-29 14:27:50 25 4
gpt4 key购买 nike

我在 MySQL 中进行了以下设置:

  • 游戏:gameidp1statep2state
  • PlayerGamestate:playergamestateid准备就绪

p1statep2statePlayerGamestate 的外键。我想返回所有将 p1statep2state 标记为 ready=1 的游戏。这可以在单个查询中实现吗?

我正在使用 php 来访问(如果这很重要),但我更愿意在一个查询中完成它。

最佳答案

是的:

SELECT GameID
FROM Game G
INNER JOIN PlayerGameState GS1 on G.P1state = GS1.PlayerGamestateID
INNER JOIN PlayerGameState GS2 On G.P2State = GS2.PlayerGameStateID
WHERE GS1.ready=1 and GS2.ready=1

关于MySQL:有条件地返回该父级的两个子级(同一个表)的父级行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10593378/

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