作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一张表,如下:
`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/
我是一名优秀的程序员,十分优秀!