Menggunakan GABUNG:
SELECT a.*
FROM mytable a
JOIN myothertable b ON a.name LIKE CONCAT('%', b.name, '%')
...tapi mungkin ada duplikat, jika ada lebih dari satu kecocokan di myothertable
untuk mytable
yang diberikan merekam.
Menggunakan EXISTS:
SELECT a.*
FROM mytable a
WHERE EXISTS (SELECT NULL
FROM myothertable b
WHERE a.name LIKE CONCAT('%', b.name, '%'))
Menggunakan Penelusuran Teks Lengkap MATCH
(memerlukan myothertable
adalah MyISAM)
SELECT a.*
FROM mytable a
JOIN myothertable b ON MATCH(a.name) AGAINST (b.name)