statment我有3个表:Mysql的 “where” 和 “和” 多行
users
+---------+
|id | name|
+---------+
|1 | Tom |
|2 | Adam|
+---------+
skills
+------------+
|id |name |
+------------+
|1 |baking |
|2 |driving|
|3 |etc |
+------------+
users_skills
+-----------------+
|user_id |skill_id|
+-----------------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
| 2 | 3 |
+-----------------+
所以结果我有两个用户:
- 汤姆有1和2个技能
- 亚当哈斯1和2和3技能
我想获得具有完全技能1和2的所有用户,所以我想得到汤姆。如何实现这一目标?
如果我想获得用户的技能1和技能2 - 这不是一个问题,但它是:(
基本上我想加入用户users_skills表,但我得到的是这样的:
+-----------------------+
|user_id |name |sill_id|
+-----------------------+
|1 |Tom | 1 |
|1 |Tom | 2 |
+-----------------------+
etc
所以我有两行,我不知道如何实现,在这里发言。
最好的问候,
您正在寻找'GROUP BY users.id' – cmorrissey