Je to možné, ale musíte mít textové indexy.
mysql> alter table pages add fulltext index_text(shdescript);
mysql> alter table tags add fulltext index_text(tag);
SELECT * FROM 'pages' p
LEFT JOIN `tags` t
ON p.id = u.pageid
WHERE MATCH(p.shdescript,t.tag) AGAINST ('romance relationship')
Myslím, že to k práci stačí.
EDIT:
Od MySQL 5.6 lze výše uvedené fulltextové vyhledávání provádět na úložištích MyISAM a InnoDB. V dřívějších verzích MySQL podporovaly fulltextové indexy pouze tabulky MyISAM.
http://dev.mysql.com/doc/refman /5.6/cs/fulltext-search.html