数据库查询
现在有两个数据库的表,一个未发布的职位表jobs,还有一个简历表resumes,在jobs表中有字段category_id,表示当前职位的分类id(一个职位只能有一个分类id,如id为1的职位,category_id为2,ps:2代表php分类),resumes表中有字段except_jobs字段,表示期望职位的id(一份简历的期望职位可以是多个的,如id为1的简历,expect_id为"1,2,3",ps:2代表php分类,1、3代表其他分类),一个企业可以创建多个职位,现在的需求是从简历表中查找出期望职位包含当前公司发布的职位中的职位分类,即jobs表中的category_id。例当前企业的id为1,发布了3个职位,职位的分类分别为1、2、3,如果简历列表中一份简历的期望职位expect_id="1,4,5",那么这份简历也应该被查找出来,显示在页面上。请教各位大佬,这个查询如何写。
建议下次可以的话,可以把期望的职位新建一个表
这排版,这表述,我没看下去
貌似很多年前用过 这个函数 FIND_IN_SET
给你扒过来了
附上原地址(CSDN(www.csdn.net)):https://bbs.csdn.net/topics/394556259
获取expect_id变成一个数组.然后 ->whereIn('字段',array(expect_id));