返回原我有兩個表名是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被**(,)**分開。 –