t.id_ AS id
, t.tenant_id_ AS tenantId
, t.subject_type_ AS subjectType
, t.tenant_album_id_ AS tenantAlbumId
, t.music_sheet_id_ AS musicSheetId
, t.sort_number_ AS sortNumber
, t.del_flag_ AS delFlag
, t.update_time_ AS updateTime
, t.create_time_ AS createTime
SELECT
m.id_ as id,
m.music_sheet_name_ as musicSheetName,
m.composer_ as composer,
m.user_id_ as userId,
m.music_subject_ as musicSubject,
m.title_img_ as titleImg,
m.exquisite_flag_ as exquisiteFlag,
m.music_sheet_type_ as musicSheetType,
t.tenant_album_id_ as tenantAlbumId
FROM music_sheet m
left join tenant_album_music t on t.music_sheet_id_ = m.id_
m.state_ = true and m.del_flag_ = 0 and t.del_flag_ = 0
and (find_in_set(#{param.musicTagId},m.music_subject_) or m.music_subject_ is null or m.music_subject_ = '')
and find_in_set(#{param.subjectId},m.music_subject_)
and t.subject_type_ = #{param.subjectType}
and t.level_ = #{param.level}
and t.type_ = #{param.type}
and t.tenant_album_id_ = #{param.albumId}
and m.music_sheet_name_ LIKE CONCAT('%',#{param.keyword},'%')
order by t.sort_number_
select
t.music_sheet_id_
FROM tenant_album_music t
t.del_flag_ = false
and t.level_ = #{level}
and t.type_ = #{type}
and t.subject_type_ = #{subjectType}
and t.tenant_album_id_ = #{albumId}
order by t.sort_number_ asc
select
distinct t.music_sheet_id_
FROM tenant_album_music t
left join tenant_album_ref t1 on t1.tenant_album_id_ = t.tenant_album_id_
left join music_sheet t2 on t2.id_ = t.music_sheet_id_
where t2.state_ = 1 and t2.del_flag_ = 0 and t2.audit_version_ = 0 and t1.tenant_id_ = #{tenantId} and t.del_flag_ = 0
select
t.*
from tenant_album_music t
inner join music_sheet t1 on t.music_sheet_id_ = t1.id_
where
t.del_flag_ = 0 and t1.state_ = 1 and t1.del_flag_ = 0
and t.tenant_album_id_ in
#{item}