I've data in DB as
| id|title | exp_level | skill | company |
|---|-------------|------------|------------|-----------|
| 1 |Web Developer| Entry |Java, PHP |Virtual Inc|
| 2 |App Developer|Intermediate|Android, iOS|Virtual Inc|
| 3 |App Developer|Intermediate|Ionic, React|Virtual Inc|
result can be seen at SQL Fiddle Here, OK, now requirement is that if user searches for developer then all jobs with title developer should be returned through query, if user searches for Entry then all jobs with level Entry should be returned through query and so on, I have this query
SELECT * FROM AVAIL_JOBS WHERE title LIKE '%App Development, Social Marketing%' OR exp_level LIKE '%Entry%' OR skill LIKE '%Java%' OR company LIKE '%App Inc%'
the above query works well, result can be seen at SQL Fiddle Here, but the following query
SELECT * FROM AVAIL_JOBS WHERE title LIKE '%App Development, DB Admin%' OR exp_level LIKE '%Entry, Advanced%' OR skill LIKE '%Java, Spring, Angular%' OR company LIKE '%Inc, Foo, Bar, Lorem%'
this query returns empty value, no any data, even if there is "App", "Entry", "Java" present in table but those are not found by query result can be seen at SQL Fiddle Here.
How to make this query work with values shown above? Any tick to get those comma seprated string values compared with table data?
SELECT * FROM DB WHERE title LIKE "%developer%"?