Поиск по таблице базы данных
Делаю поиск по таблице, структура таблицы такова:

в этой таблице лежат таски, поиск я делаю по столбцу performers где лежат id user-сов которые исполняют эти таски. Так как исполнителей может быть неколько - надо чтобы user-у с id 2, были доступны как и его таски так и те где исполнитель стоит не только он.
Для решения этой задачи я пробовал следующее:
SELECT * FROM `tasks` WHERE `performers` LIKE '%2%'
SELECT * FROM `tasks` WHERE CONTAINS (`recipient`, 2);
Подскажите как правильно написать запрос? Гуглеж по документации CONTAINS не помог так как запрос с примера вызвал эту ошибку, а гуглеж самой ошибки привел на сайт мелкомягких где ответа нет
Ответы (1 шт):
Вам не хватает еще одной таблицы для свзи многие-ко-многим. Создайте ее с полями, которые будут внешними ключами: user_task (user_id, task_id). Запрос будет:
select *
from tasks t join user_task u on t.id = u.task_id
where u.user_id=2



