SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » MySQL, MariaDB » Несколько ID в строке через запятую (Прошу совета, как сравнивать с несколькими значениями через запятую)
Несколько ID в строке через запятую [сообщение #1658] Tue, 21 February 2023 11:42 Переход к предыдущему сообщению
Grapefruit в настоящее время не в онлайне  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 разбираюсь на минимальном уровне, поэтому не закидывайте камнями сходу Smile
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Проблема дублирования информации при использовании SQL запроса
Следующая тема: Парсирование адреса средствами mysql
Переход к форуму:
  


Текущее время: Fri Apr 26 15:47:47 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00824 секунд