лайков кому он поставил, нужно выбрать тех кому он еще не поставил. Если топорно делать - нужно написать запрос типа where not exists(не правильно написал, редактирую - where id not in (...)). Т.е взять список тех кому он поставил и выбрать тех кого в этом списке нет. А внутри как это будет? x * n? А если пользователей много и лайков еще больше? Как по умному делают подобное?)
Блин я тут перепутал там не про exists а про WHERE id NOT IN (список из тех кто лайкнул)
список из тех кто лайкнул как раз будет join where user_id = client_auth_user_id
Обсуждают сегодня