史鹏飞 发表于 2013-4-9 15:17
select * from [员工表] as y ,T_IdName as N where y.EducationID = N.EducationID(T_IdName 表中的学历ID ...
那如果我还要同时得到T_IdName 里的性别Name呢?
select p.ID, P.Name, p.GenderID, i.Name Gname ,P.EducationID
from T_PersonTest p , T_IdName i
where ( p.GenderID = i.ID and i.category='性别' )
select p.ID, P.Name, p.GenderID, i.Name Ename ,P.EducationID
from T_PersonTest p , T_IdName i
where ( p.EducationID=i.ID and i.category='学历')
上面两种语句,可以分别得到单列性别 和单列学历 的表
可如果相在同一张表里出现
员工ID 员工Name GenderID EducationID 学历 性别 这样的表呢?
我觉得这种情况,这一张T_IdName表好难处理啊 |