INSERT INTO lz_departments_staff_relate(department_id, staff_id)
VALUES
(#{relate.departmentId}, #{relate.staffId})
update lz_departments_staff_relate set is_delete=1
select department_id from lz_departments_staff_relate where is_delete=0 and staff_id = #{staffId}
select department_id from lz_departments_staff_relate where is_delete=0 and staff_id = #{staffId} and department_id=#{departmentId} limit 1
update lz_departments_staff_relate set is_delete=0, update_time=now(), department_id=#{departmentId}, is_leader=#{staffId.isLeader} where is_delete=0 and staff_id = #{staffId.id}
select * from lz_departments_staff_relate where is_delete=0 and department_id in
#{item}
select * from ( select * from lz_departments_staff_relate where is_delete=0 and staff_id in
#{item}
order by level desc) t
group by staff_id
select * from lz_departments_staff_relate where is_delete = 0
select * from ( select * from lz_departments_staff_relate where is_delete=0 and staff_id = #{staffId} order by level desc) t group by staff_id
select * from lz_departments_staff_relate where is_delete=0 and department_id = #{departmentId} and is_leader = 1 limit 1
select * from lz_departments_staff_relate where is_delete=0 and department_id = #{departmentId} limit 1
select * from lz_departments_staff_relate where is_delete=0 and staff_id = #{staffId} limit 1
SELECT department_name,staff_id from lz_departments_staff_relate r
LEFT JOIN
lz_departments d
on r.department_id = d.department_id
where r.is_delete=0 and d.is_delete=0
and r.staff_id in
#{item}
SELECT staff_id from lz_departments_staff_relate where is_delete = 0 and
department_id in
#{department_id}
select staff.* from lz_staff as staff join lz_departments_staff_relate as relate on staff.id = relate.staff_id
where relate.is_delete=0 and relate.department_id = #{depId} and relate.is_leader = 1
SELECT staff_id from lz_departments_staff_relate where is_delete = 0 and
department_id in
#{department_id}
select staff_id from lz_departments_staff_relate where is_delete = 0