Искате ли просто join
?
select a.*, ai.tag,
(tag like concat('%', ads.title, '%')) as flag
from ads a join
ads_info ai
on ai.id = a.id;
flag
е, разбира се, невярно. Трудно е да се видят ситуации, в които би било вярно, както сте изразили логиката.