Я пытаюсь вытащить результаты, когда 1 строка из tableA (profiles.category) соответствует 1 строке из tableB (projects.categorysecond), однако я не получаю результатов.SQL/PHP find_in_set
* ВАЖНО Проекты.Категории могут варьироваться в зависимости от того, существует ли только одна категория для нескольких категорий, разделенных; ПРИМЕР: OTTAWA ИЛИ OTTAWA; TORONTO; MONTREAL ИЛИ OTTAWA; MONTREAL ИЛИ TORONTO; MONTREAL
Мне нужно убедиться, что независимо от того, есть ли у меня OTTAWA ИЛИ OTTAWA; TORONTO; MONTREAL в profiles.category it PULLS результаты до тех пор, пока одно слово совпадает.
В настоящее время я пытаюсь следующий запрос:
SELECT p.*, up.* FROM users_profiles up INNER JOIN projects p ON find_in_set(up.category, p.categorysecond) > 0
Ничего себе, теперь я чувствую себя немым. Большое спасибо. Я не знал, что он понимает только запятую. Кроме того, спасибо за второе предложение о том, как лучше сделать запрос/таблицу. – SiREKT