gpt4 book ai didi

mysql - 一个表中的 SELECT 结果取决于同一表中的另一个 SELECT

转载 作者:行者123 更新时间:2023-11-29 07:47:24 26 4
gpt4 key购买 nike

我有一张表,如下:

`team_by_membre` (
`id_team_by_membre` int(11) NOT NULL AUTO_INCREMENT,
`id_membre` int(11) NOT NULL,
`id_team` int(11) NOT NULL,
`level` int(2) NOT NULL COMMENT)

在此表中,我试图列出属于由一名成员(经理)管理的团队的所有成员的列表。如果级别 = 1(级别 = 0 玩家),则团队由成员管理。澄清一下:在此表中,您有许多球队的多名球员,每个球队有一名经理(级别=1)。

要找出我的经理管理的团队:

SELECT rm.id_team
FROM team_by_membre rm
WHERE rm.id_membre = ?
AND rm.level = '1'

(在我当前的表格中,其中一名成员管理着 3 个团队)

但是我如何列出该表中属于该经理管理的团队的所有球员(成员)的列表?有什么想法吗?

最佳答案

SELECT
*
FROM
team_by_membre
WHERE
id_team IN (
SELECT
id_team
FROM
team_by_membre
WHERE
id_membre = ?
AND
level = 1
);

关于mysql - 一个表中的 SELECT 结果取决于同一表中的另一个 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27376998/

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