各位大神,我做了两个表,一个是公司部门,一个是公司职位,两个表的都是只有名称,编号,我要怎样把这两个表链接起来?
表A :部门ID(主键) 部门name 部门属性
表B :职位ID(主键) 部门ID(此处ID可以重复) 职位name 职位属性
select * from B LEFT JOIN A ON B.部门ID = A.部门ID
部门表A: 部门名称(DptName),部门编号(DptID)
职位表B: 职位名称(PositionName),职位编号(PositionID),部门编号(DptID)
查询职位所在的部门:**select A.DptName,B.PositionName from A,B where a.DptID=B.DptID**
比如,我可不可以,某个部门的编号是1,那这个部门的职位就是11,或者12或1几,可以吗??可以的话怎么实现
你既然要连接连个表,至少先遵循等价连接。先让两张表的某个属性有等值关系
在职务表内新增一个列,这个列填入部门ID,
然后参考
select * from 部门 A join 职位 B On A.ID = B.部门ID 就OK啦
两个表需要有一个值把两个表关系联系起来
然后用sql查询就可以了