想要通过部门多表查询到部门下的员工被添加时,操作人的姓名(也就是记录人的姓名)。
现有
one(部门表) 表
one_id
tow_id(员工ID)
tow(员工表)表
tow_id(员工ID)
name (姓名)
tows_id(记录人ID,也是另一个员工的ID)
SQL 写法:
select c.name from one as a join tow as b join tow as c where a.one_id = 1 a.tow_id = b.tow_id and b.tows.id = c.tow_id;
请大神指点 laravel belongsToMany应该怎么写?谢谢谢谢!!!
你这表建的有问题啊,主表里面记录子表的id,到底记录的是哪个员工的id呢,应该是员工表里面加上部门id这个字段吧。然后部门才能belongsToMany员工。