Let's say I have a table like this:
| name | favorite_food |
|---|---|
| Mario | Burritos |
| Sam | Sushi |
| Cameron | Pizza |
| Samantha | Burgers |
| Victor | Salad |
Now let's say I want to search this table with an array of names to match people I'm looking for. That would look like this.
SELECT *
FROM favorites_table
WHERE name IN ('Sam', 'Victor', 'Cameron', 'Samantha');
Which would return:
| name | favorite_food |
|---|---|
| Sam | Sushi |
| Cameron | Pizza |
| Samantha | Burgers |
| Victor | Salad |
But let's say that instead of an array of exact matches, I want to match it to an array of substrings. I'm imagining combining a WHERE ... IN clause with the LIKE clause, something like this...?
SELECT *
FROM favorites_table
WHERE name IN LIKE ('am', 'ic');
Which would return the same results.
I know this is probably a simple task, but I'm still learning mysql, any help is appreciated <3