1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-04 22:41:24 +08:00

Optimized group sql query statement

This commit is contained in:
2023-05-17 15:09:39 +08:00
parent 1e01aa9e54
commit 058f8a4ddd

View File

@@ -12,11 +12,9 @@
tr.deleted as role_deleted,
tr.version as role_version
from t_group
left join t_role_group trg on t_group.id = trg.group_id
left join t_role tr on tr.id = trg.role_id
where t_group.deleted = 0
and (tr.deleted = 0 or tr.deleted is null)
and (trg.deleted = 0 or trg.deleted is null)
left join (select * from t_role_group where deleted = 0) as trg on t_group.id = trg.group_id
left join (select * from t_role where deleted = 0) as tr on tr.id = trg.role_id
where t_group.deleted = 0;
</select>
<select id="getOneById" resultMap="groupMap">
@@ -29,8 +27,8 @@
tr.deleted as role_deleted,
tr.version as role_version
from t_group
left join t_role_group trg on t_group.id = trg.group_id
left join t_role tr on tr.id = trg.role_id
left join (select * from t_role_group where deleted = 0) as trg on t_group.id = trg.group_id
left join (select * from t_role where deleted = 0) as tr on tr.id = trg.role_id
where t_group.deleted = 0
and (tr.deleted = 0 or tr.deleted is null)
and (trg.deleted = 0 or trg.deleted is null)