MAJOR LAZER DJ SNAKE - LEAN ON (FEAT. MO) Заимствования в музыке, Плагиат
SQL: SELECT song_one.value AS song_one, song_two.value AS song_two, singer_one.value AS singer_one, singer_two.value AS singer_two, t.note, t.song_one_id, t.song_two_id, t.singer_one_id, t.singer_two_id, t.id, t.site, t.vote_pro, t.vote_con, t.created_time 
FROM twins t 
LEFT OUTER JOIN phrase song_one ON (t.song_one_id = song_one.id) 
LEFT OUTER JOIN phrase song_two ON (t.song_two_id = song_two.id) 
LEFT OUTER JOIN phrase singer_one ON (t.singer_one_id = singer_one.id) 
LEFT OUTER JOIN phrase singer_two ON (t.singer_two_id = singer_two.id) 
WHERE 1=1 AND t.approved=1 
AND 
(
exists (select 0 from phrase_variant v where singer_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](MAJOR)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where singer_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](MAJOR)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](MAJOR)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](MAJOR)[[:>:]]' ) OR 
t.note RLIKE '[[:<:]](MAJOR)[[:>:]]'
) AND 
(
exists (select 0 from phrase_variant v where singer_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](LAZER)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where singer_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](LAZER)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](LAZER)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](LAZER)[[:>:]]' ) OR 
t.note RLIKE '[[:<:]](LAZER)[[:>:]]'
) AND 
(
exists (select 0 from phrase_variant v where singer_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](SNAKE)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where singer_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](SNAKE)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](SNAKE)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](SNAKE)[[:>:]]' ) OR 
t.note RLIKE '[[:<:]](SNAKE)[[:>:]]'
) AND 
(
exists (select 0 from phrase_variant v where singer_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](LEAN)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where singer_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](LEAN)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](LEAN)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](LEAN)[[:>:]]' ) OR 
t.note RLIKE '[[:<:]](LEAN)[[:>:]]'
) AND 
(
exists (select 0 from phrase_variant v where singer_one.id=v.phrase_id AND v.value RLIKE '[[:<:]]((FEAT.)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where singer_two.id=v.phrase_id AND v.value RLIKE '[[:<:]]((FEAT.)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_one.id=v.phrase_id AND v.value RLIKE '[[:<:]]((FEAT.)[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_two.id=v.phrase_id AND v.value RLIKE '[[:<:]]((FEAT.)[[:>:]]' ) OR 
t.note RLIKE '[[:<:]]((FEAT.)[[:>:]]'
) AND 
(
exists (select 0 from phrase_variant v where singer_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](MO))[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where singer_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](MO))[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_one.id=v.phrase_id AND v.value RLIKE '[[:<:]](MO))[[:>:]]' ) OR 
exists (select 0 from phrase_variant v where song_two.id=v.phrase_id AND v.value RLIKE '[[:<:]](MO))[[:>:]]' ) OR 
t.note RLIKE '[[:<:]](MO))[[:>:]]'
) ORDER BY song_one.value LIMIT 100
Error: Got error 'parentheses not balanced' from regexp