私は2つのテーブルを持っています
profile_table
とjobs_table
プロファイル テーブル
---
pid | name | skill
1 | john | .net, ssrs, report
2 | kyle | java, struts
3 | milo | php, apache
ジョブテーブル
---
jid | title | required_skill
11 | java developer | java, struts, j2ee, hibernate
12 | web developer | php, mysql, linux,
13 | .net developer | .net, wpf
14 | .net lead | .net, visual studio, C#
では、ジョンのスキルとジョブを一致させるにはどうすればよいですか。
ジョンスキルを文字列全体として取得してmysqlで検索しようとしましたが、その結果全体が文字列であるため、すべてのスキルではなくLIKE
検索するだけですskill
required_skill
そして、私は達成したいskill
inのいずれかが含まれていrequired_skill
ます。
コードを使用explode
して分離し、配列に格納しようとしましたが、速度を下げるためにサーバー側でのみデータベースで実行したいと考えています。