Начало » Использование СУБД » MySQL, MariaDB » Несколько ID в строке через запятую (Прошу совета, как сравнивать с несколькими значениями через запятую)
Несколько ID в строке через запятую [сообщение #1658] |
Tue, 21 February 2023 11:42 |
Grapefruit
Сообщений: 6 Зарегистрирован: February 2023
|
Junior Member |
|
|
Коллеги, доброго дня!
Разрабатываю в компании систему управления задачами для сотрудников на PHP + MySQL. Столкнулся вот с чем:
Есть база SQL, в которой есть таблица "tasks" со следующими столбцами: id, icUserId, ownUserId, ...
В столбце "icUserId" хранятся id ответственных за задачу пользователей через запятую (например: "2,12,3,9)
Я авторизован, допустим, под пользователем с id = 12
Как мне вывести список задач, где в icUserId есть id 12?
Для понимания, сейчас запрос выглядит так и работает только для задач, где один ответственный или id авторизованного стоит первым: SELECT * FROM tasks WHERE (icUserId = "'.$userId.'" OR ownUserId = '.$userId.')';
В SQL и PHP разбираюсь на минимальном уровне, поэтому не закидывайте камнями сходу
|
|
|
|
|
|
|
|
|
|
|
|
Переход к форуму:
Текущее время: Thu Nov 21 16:23:40 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00855 секунд
|