假设2个表:MySQL的:寻找孩子记录
TABLE: team
-----------
| team_id |
===========
| 1 |
-----------
| 2 |
-----------
TABLE: team_member
-------------------------------------------
| team_member_id | team_id | age | gender |
===========================================
| 1 | 1 | 20 | Male |
-------------------------------------------
| 1 | 2 | 25 | Male |
-------------------------------------------
| 1 | 2 | 23 | Female |
-------------------------------------------
我如何寻找这样的事情:
- 是只有男性所有球队的名单,18和25岁之间。这是男性和女性,其中任一性别是18岁的和25
- 等之间
我基本上在寻找关于如何应用某些过滤器的一般策略(例如,年龄)跨越team
的所有子女记录。建议?
一般策略:'GROUP BY'和'HAVING'。 –
@RayToal,GROUP BY'team_id',对吧? HAVING如何提供帮助?例如,我如何找到一个拥有3名成员,全是男性的团队?或找到所有成员都在25岁以下的团队?我遇到的问题是如何将某些条件应用于部分或全部儿童个人资料。 – StackOverflowNewbie