【发布时间】:2015-12-30 04:09:06
【问题描述】:
我有这张 EMPLOYEE 员工列表
+-----+---------------+-------------+
| ID |EMPLOYEE_ID | SKILLS |
+-----+---------------+-------------+
| 1 | 1 | 3,4 |
+-----+---------------+-------------+
| 2 | 2 | 3,5,2 |
+-----+---------------+-------------+
| 3 | 3 | 1,5 |
+-----+---------------+-------------+
和表 POSTED_JOB 列出作业
+-----+---------------+-------------+
| ID |POSTED_JOB_ID | JOB_SKILLS |
+-----+---------------+-------------+
| 1 | 1 | 1,2,3 |
+-----+---------------+-------------+
| 2 | 2 | 3,4 |
+-----+---------------+-------------+
| 3 | 3 | 5,4 |
+-----+---------------+-------------+
| 4 | 4 | 5,6 |
+-----+---------------+-------------+
如何通过 laravel 查询获取与员工技能相对应的技能的所有职位。
例如,对于 employee_id 为 1 的员工,职位将是 1、2 和 3。
我尝试使用 find_in_set 但这里都是列表。 DB::raw("find_in_set(EMPLOYEE.SKILLS, POSTED_JOB.JOB_SKILLS)"), DB::raw(''), DB::raw(''))
【问题讨论】:
-
建议标准化您的数据
-
@FirstOne 用户想查看他提到的具有相似技能的工作
标签: php mysql laravel-5.1