SELECT 0 AS voiceid,s.videoid,s.videoname,s.video AS videoURL,'' AS soundURL,
s.videopic,f.created,f.type AS dubType
FROM dubVideoStatic s
INNER JOIN (
SELECT uid, dubid, type, created
FROM dubFavorite
WHERE uid = #{uid}
AND type = '2'
) f
ON f.dubid = s.videoid
WHERE s.videoname LIKE #{keyWord}
UNION
SELECT u.voiceid,0 AS videoid,u.voicename AS videoname,'' AS videoURL,u.production AS soundURL,
v.videopic,f.created,f.type AS dubType
FROM dubUserVoice u
INNER JOIN dubVideoStatic v
ON v.videoid = u.videoid
INNER JOIN (
SELECT uid, dubid, type, created
FROM dubFavorite
WHERE uid = #{uid}
AND type = '1'
) f
ON f.dubid = u.voiceid
WHERE u.voicename LIKE #{keyWord}
SELECT uid, dubid, type, created
FROM dubfavorite
WHERE uid = #{uid} AND dubid = #{dubid} AND type = #{type}
SELECT uid, dubid, type, created
FROM dubfavorite
WHERE uid = #{uid}
ORDER BY created DESC
LIMIT #{page.limit} OFFSET #{page.offset}
INSERT INTO DubFavorite(uid,dubid,type,created)
VALUES (#{uid},#{dubid},#{type},#{created})
DELETE FROM dubfavorite
WHERE uid = #{uid} AND dubid = #{dubid} AND type = #{type}