我想拉tableA(profiles.category)1行匹配tableB(projects.categorysecond)1行但結果。SQL/PHP的find_in_set
*重要的projects.categorysecond將有不同的只有1個類別與幾個類別取消;例子:渥太華或渥太華;多倫多;蒙特利爾或渥太華;蒙特利爾或多倫多;蒙特利爾
profiles.category總是隻有1個類別,永遠不會刪除。
我需要確保無論我是否有OTTAWA或OTTAWA; TORONTO; MONTREAL在profiles.category中,只要匹配1個單詞就可以得到PULLS結果。
我目前正試圖下面的查詢:
SELECT p.*, up.* FROM users_profiles up INNER JOIN projects p ON find_in_set(up.category, p.categorysecond) > 0
哇,現在我覺得啞巴。非常感謝你。我不知道它只能理解逗號。另外,感謝您提供關於如何更好地查詢/表的更多建議。 – SiREKT