K,
Even though you were dissing me yesterday I'll still help you...
What you want to do is use a nested SELECT (unless you are in MySQL, which would force you to use a second query and concatenate the categories together)
SELECT id, category, name FROM resume WHERE resume.category IN (SELECT category1, category2, category3 FROM job WHERE id = x)
this would allow you to specify which job req and search for any resumes that match the category. You could reverse the tables and allow the resume submitter to search for jobs that match his categories, but always build tools from the perspective of who is paying (which in most cases like this would be the prospective employer).
On further review this won't do exactly what you asked.
I think you need to either do some sort of complex matching code (there may be a function but I can't think of it imediately) or do two queries:
SELECT cat1, cat2, cat3 FROM job WHERE id = x
WHILE ...
str = cat1 + ', " + cat2 + ', " + cat3;
SELECT id, name FROM resume WHERE cat1 IN(str) OR cat2 IN(str) OR cat3 IN(str)
Looks like malkiri was writing at the same time as me... pretty much the same answer
Hoopster