Страница 1 из 1

Сделать выборку по пользователям.

Добавлено: 11 апр 2022, 16:05
alexinc
Что-то я не понимаю.
В Сущности пользователи нужно сделать выборку по заказам.
В Заказах есть вкладка команда. Там галками выставляется пользователи. Бывают два, бывают три, бывает один.
Нужно в пользователях показать сколько заказов сделали.
Делаю поле Заказы с сущности Пользователи - Список записей по MySql запросу.
Выставляю условие:
[id] IN ([161]) - где - id пользователя, [161] - поле со списком пользователей.
И в итоге, у меня отрабатывает только первый попавший пользователь. Остальные не показываются. Где я что делаю не так?

Re: Сделать выборку по пользователям.

Добавлено: 11 апр 2022, 17:05
alexinc
Все, нашлось.
Нужно использовать LIKE конструкцию
[161] LIKE '%[id]%' - вот по типу такого.

Re: Сделать выборку по пользователям.

Добавлено: 11 апр 2022, 17:35
nruslan2
используйте лучше FIND_IN_SET()
Like в вашем случаи, через какое то время не сработает правильно так как для него id 16 и 160 или 216 будет одно и тоже!

Re: Сделать выборку по пользователям.

Добавлено: 11 апр 2022, 18:31
alexinc
nruslan2 писал(а): 11 апр 2022, 17:35 используйте лучше FIND_IN_SET()
Like в вашем случаи, через какое то время не сработает правильно так как для него id 16 и 160 или 216 будет одно и тоже!
Да, так повеселее. Спасибо