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

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

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

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

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

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

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

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

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

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 727 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир