关联查询

关联查询

请问老师,查一个用户下有哪些公司是

db.Preload("Company").First(&user)

这么查

或者

db.Joins("Company").First(&user)

那如果是我想查这个公司下有哪些人咋查呢???

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

一家公司下有多个员工,这属于has many的关系 https://gorm.io/zh_CN/docs/has_many.html 可以通过这里的查询解决

  • 慕莱坞0228981 提问者 #1

    但是课上不是说可能两个人的公司是一样的吗?那是说错了还是说这根本就不成立?如果按照课上说的话,怎么查?还是说就不能查?必须使用has many?那课上的是说错了还剩怎么?

    2021-04-18 16:35:39
  • bobby 回复 提问者 慕莱坞0228981 #2

    课程中提到的是工作历史,一个人可以在多个公司工作过,一个公司也可以有多个员工,这种情况下是多对多的关系,如果是用户只保存当前所在公司,不保存历史记录那就是has many的关系

    2021-04-19 10:10:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师