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 b.user_id = c.user_id and c.skill="變化"
join user1_skills d on d.user_id = c.user_id and d.skill="騰云"
where b.skill_level > 0 and c.skill_level>0 and d.skill_level>0
from user1 a
join user1_skills b on a.id = b.user_id and b.skill="念經"
join user1_skills c on b.user_id = c.user_id and c.skill="變化"
join user1_skills d on d.user_id = c.user_id and d.skill="騰云"
where b.skill_level > 0 and c.skill_level>0 and d.skill_level>0
2016-04-03
那些求數據庫腳本的,如果把老師所講的都弄明白了,我覺得自己都能完場數據庫腳本的建立,不就是幾張表然后搞清楚表與表之間的關系,
2016-02-16
講師回答 / sqlercn
最簡單的方法,就是把這個查詢做為一個子查詢,在外面加select nname,count(*) from ( sql ) a group by nname
2015-12-31