已知有n个人(A,B,C.....),有22种技能(技能1,技能2,技能3....),每个人有1项或者多项技能,每个人的每项技能都认证时间(A的技能1认证时间为2011-1-1,B的技能1认证时间2011-8-30......),每种技能都有认证的持续时间(即该人认证这项技能后,一定时间后技能将过期)。
问:数据表怎样设计最合理:1、能使我能查询到查询技能1时,是哪些人具有1技能;2、认证时间自己输入,到期时间自动生成。
感激不尽
请问如果要查询同时具有技能1与技能2的人员信息,SQL语句怎么写啊?~谢谢啦
追答select a.* from 人员表 a join 技能认证表 b on a.人员ID=b.人员ID where b.技能ID=1 and b.技能ID=2
追问我也是这样学的,不过这样查出来结果不对额。。。。