返回原我有两个表名是job_post和snapshot.Here这些表看起来如下:匹配多个值到另一个表的多个值,如果匹配任何值比在MySQL
1)快照表
2)jobpost表
在这里,我挂的两个table.I希望(注:这里在技能列中有存储技能ID形成技能表的数值)。如果任何技能ID匹配比返回jobpost细节。
那么,我应该写什么查询?
返回原我有两个表名是job_post和snapshot.Here这些表看起来如下:匹配多个值到另一个表的多个值,如果匹配任何值比在MySQL
1)快照表
2)jobpost表
在这里,我挂的两个table.I希望(注:这里在技能列中有存储技能ID形成技能表的数值)。如果任何技能ID匹配比返回jobpost细节。
那么,我应该写什么查询?
假设skill_id
用逗号分隔,
,试试这个;)
select t1.*
from job_post t1
inner join snapshot t2 on t2.skill regexp replace(t1.skill, ',', '|') group by t1.job_id
希望你的作品。
考虑正常化您的表格。你应该有一个链接表,将你的技能连接到job_post,并将技能连接到快照 – Marinus
'skill_id'用逗号分隔,''? – Blank
@reno yes skill_id被**(,)**分开。 –