1
我將單個表名稱作爲job_post.Now int此城市表與多個城市ID一起存儲,並且具有多個技能ID存儲的技能,如下表所示。如果不同的多重ID與不同的列匹配,則返回行
我想用多種技能ID想在這個表1,2和多個城市的ID進行搜索。
我已經試過這樣的查詢:
select * from job_post where FIND_IN_SET(city, '1,3') or FIND_IN_SET(skill, '1,3')
所以,我得到了一個結果,其中有城市1,但我想這兩個行,而不是它,如果它單一ID從技能或城市列相匹配。
那麼,我應該寫什麼查詢?
[MySQL find \ _in \ _set with multiple search string]可能重複(http://stackoverflow.com/questions/5015403/mysql-find-in-set-with-multiple-搜索字符串) – alex9311
如果您在技能列中找到** 1,3 **和城市列爲** 1,3 **,我想要返回這兩行,因爲** 3 ** id在技能列和* * 1 ** id在城市列。 –