Een JOIN gebruiken:
SELECT a.*
FROM mytable a
JOIN myothertable b ON a.name LIKE CONCAT('%', b.name, '%')
...maar er kunnen duplicaten zijn als er meer dan één overeenkomst is in myothertable
voor een gegeven mytable
opnemen.
EXISTS gebruiken:
SELECT a.*
FROM mytable a
WHERE EXISTS (SELECT NULL
FROM myothertable b
WHERE a.name LIKE CONCAT('%', b.name, '%'))
Full Text Search MATCH
(vereist myothertable
is MijnISAM)
SELECT a.*
FROM mytable a
JOIN myothertable b ON MATCH(a.name) AGAINST (b.name)