| Начало » Использование СУБД » 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 разбираюсь на минимальном уровне, поэтому не закидывайте камнями сходу
   |  
	|  |  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  |  
	|  | 
 
 
 Текущее время: Sat Nov 01 01:40:46 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00876 секунд |