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