我有两个表,第一个:
users(id,name, birth_date)
skills(user_id,skill_name,skill_level)
我想在第 2 级选择所有具有 3 种技能的用户。
有可能在一次查询中完成吗?
例子:
user has
3,marcus,19/03/1989
4,anderson,08/02/1990
skills has
3,php,2
3,html,1
4,php,1
我想要的是:所有拥有 php 2 和 html 1 的用户。
最佳答案
select *
from users u join skills s on u.id=s.user_id
where skill_level=2
group by id
having count(*)>2
关于php - MySQL关系查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6522042/