Как связать таблицу с задачами и пользователей? Здравствуйте.
Есть таблица со список пользователей и списком задач для них. У каждой задачи есть постановщик и несколько исполнителей и наблюдателей которыми могут быть любые из пользователей. Как связать эти таблицы и получить задачи для которых, например, определенный пользователь является наблюдателем?

21 Авг 2019 в 06:24
188 +1
0
Ответы
1

Для связывания таблицы с задачами и пользователями, вам нужно будет создать связь между таблицами.

Один из способов сделать это - добавить столбец с идентификатором пользователя в вашей таблице с задачами. Этот столбец будет содержать информацию о том, какой пользователь является постановщиком, исполнителем или наблюдателем для каждой задачи. Таким образом, каждая задача будет связана с определенным пользователем.

Для определения задач, где определенный пользователь является наблюдателем, вы можете выполнить запрос к вашей базе данных, где вы выберете все задачи, где идентификатор этого пользователя присутствует в столбце, отвечающем за наблюдателей.

Например, если у вас есть таблица "Tasks" с полями "task_id", "assigner_id" (идентификатор постановщика), "performer_id" (идентификатор исполнителя), "observer_id" (идентификатор наблюдателя) и таблица "Users" с полями "user_id", "username", вы можете выполнить запрос SQL типа:

SELECT * FROM Tasks WHERE observer_id = 'идентификатор_пользователя';

где 'идентификатор_пользователя' - это идентификатор пользователя, для которого вы хотите получить задачи, где он является наблюдателем.

Надеюсь, это поможет вам связать таблицы и получить нужную информацию из базы данных. Если у вас есть дополнительные вопросы, не стесняйтесь задавать!

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир