robinner
Новичок
не работает IN вывод по нескольким идам
есть таблица room_1
id | ... | ... | ... | online
--------------------------------
1 | ... | ... | ... | 1||2||4|| ------- обязательно id 1 только в этой строке есть такая структура 1||2||4||
и есть таблица users.
нужно осуществить выборку 1,2,4 из таблицы users.
я составил такой запрос
SELECT `users`.*, `room_1`.`online` FROM `users` INNER JOIN `room_1` ON `users`.`id` IN (REPLACE(SUBSTRING(`online`, 1, CHAR_LENGTH(`online`)-2), '||', ','))
такой запрос выбирает только 1 пользователя отсюда 1||2||4|| , например отсюда 2||3|| выберет 2 пользователя
подскажите как решить задачу, пожалуйста
есть таблица room_1
id | ... | ... | ... | online
--------------------------------
1 | ... | ... | ... | 1||2||4|| ------- обязательно id 1 только в этой строке есть такая структура 1||2||4||
и есть таблица users.
нужно осуществить выборку 1,2,4 из таблицы users.
я составил такой запрос
SELECT `users`.*, `room_1`.`online` FROM `users` INNER JOIN `room_1` ON `users`.`id` IN (REPLACE(SUBSTRING(`online`, 1, CHAR_LENGTH(`online`)-2), '||', ','))
такой запрос выбирает только 1 пользователя отсюда 1||2||4|| , например отсюда 2||3|| выберет 2 пользователя
подскажите как решить задачу, пожалуйста