Make a sample Table_1:
id Name 1 Fred 2 Joe 3 Frederick 4 Joseph 5 Kenneth
To find all the Freds and Jos you encode
SELECT * FROM Table_1 WHERE name like 'Fred%' OR name like 'Jo%'
What would you like is a dynamic WHERE. You can achieve this by setting wildcards in Table_2:
id Search 1 Fred% 2 Jo%
and doing LIKE with INNER JOIN:
SELECT * FROM Table_1 INNER JOIN Table_2 ON Table_1.name LIKE Table_2.search
Result:
id Name id Search 1 Fred 1 Fred% 3 Frederick 1 Fred% 2 Joe 2 Jo% 4 Joseph 2 Jo%
smirkingman
source share