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