cclqss
cclqss
采纳率33.3%
2017-05-22 09:03 阅读 5.4k
已采纳

数据库中如何将两个表链接在一起

各位大神,我做了两个表,一个是公司部门,一个是公司职位,两个表的都是只有名称,编号,我要怎样把这两个表链接起来?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • 已采纳
    wlq199101 wlq199101 2017-05-22 09:34

    表A :部门ID(主键) 部门name 部门属性

    表B :职位ID(主键) 部门ID(此处ID可以重复) 职位name 职位属性

    select * from B LEFT JOIN A ON B.部门ID = A.部门ID

    点赞 评论 复制链接分享
  • bestdoctor88 bestdoctor88 2017-05-22 09:22

    在职务表内新增一个列,这个列填入部门ID,
    然后参考

    select * from 部门 A join 职位 B On A.ID = B.部门ID 就OK啦

    点赞 1 评论 复制链接分享
  • cclqss cclqss 2017-05-22 09:11

    比如,我可不可以,某个部门的编号是1,那这个部门的职位就是11,或者12或1几,可以吗??可以的话怎么实现

    点赞 评论 复制链接分享
  • qq_32222211 21号球衣 2017-05-22 09:13

    你既然要连接连个表,至少先遵循等价连接。先让两张表的某个属性有等值关系

    点赞 评论 复制链接分享
  • Devout_programming DevoutPrayer 2017-05-22 11:23

    两个表需要有一个值把两个表关系联系起来
    然后用sql查询就可以了

    点赞 评论 复制链接分享
  • W_learner W_learner 2017-05-22 12:27

    部门表A: 部门名称(DptName),部门编号(DptID)
    职位表B: 职位名称(PositionName),职位编号(PositionID),部门编号(DptID)
    查询职位所在的部门:**select A.DptName,B.PositionName from A,B where a.DptID=B.DptID**

    点赞 评论 复制链接分享

相关推荐