Click here to Skip to main content
15,887,676 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I have a large database of resumes (CV) and i want search resume from my database by skills.
My database is large. All resumes are saved in binary format in my database. Whatever skill we enter, it should pass resumes related with that skill.
For e.g. If I enter C++ in that list then it should search and presnt that resume which has C++ skill.


Example:C++ Resume .
Find in document c++ and display list of
Posted

1 solution

The best way to do this is to manually enter the relevant skills into a table so that the resume is associated with a variety of skills:
Table - Clients
ID         Int with Identity, or Guid
Resume     Binary
other info on client.


Table - Skills
ID        Int with Identity, or Guid
Skill     Text


Table - ClientSkills
Id        Int with Identity, or Guid
ClientID  Foreign key to Clients table
SkillID   Foreign key of Skills table


So id you have "known" skills:
Skills:
1     C++
2     C#
3     VB
4     Cobol

And you have Clients
1     Resume.docx     Mike Smith
2     MyResume.docx   John Doe

Then you would have ClientSkills:
1     1     1
2     1     3
3     2     2
4     2     3

You then find all C++ programmers with a simple JOIN:
SQL
SELECT c.* FROM Clients c
JOIN ClientSkills cs ON cs.ClientID = c.ID
JOIN Skills s ON cs.SkillID = s.ID
WHERE s.Skill = 'C++'
 
Share this answer
 
v2
Comments
payaljain123 9-Nov-15 4:36am    
Oh But this is not a solution because i don't want any manually work...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900