select a.user_name,b.skill,b.skill_level
from user1 a join user1_skills b on a.id =b.user_id
where skill in ('变化','念经') and skill_skill>0;
select a.user_name,b.skill,c.skill from user1 a join user1_skills b on a.id = b.user_id and b.skill='念经' join user1_skills c on c.user_id=b.user_id and c.skill='变化' where b.skill_level>0 and c.skill_level>0;
select a.user_name,b.skill,b.skill,b.skill_level from user1 a join user1_skills b on a.id =b.user_id;
// 如何查询出同时具有变化和念经这两项技能的取经人?
本文介绍如何使用SQL查询来找出同时具备多种特定技能的用户。通过展示具体的SQL语句,文章解释了如何从'user1'和'user1_skills'表中筛选出既会'变化'又会'念经'的取经人。

被折叠的 条评论
为什么被折叠?



