У меня есть две таблицы users
и blocked
, функция, которую я хочу сделать, - это функция типа Facebook
, Instagram
и т. Д., Когда пользователь блокирует другую, я имею в виду, если я пользователь 8 блокирую пользователь 9 пользователь 9 не может видеть меня, но он может видеть всех других пользователей
способ, которым я пытаюсь сделать запрос, следующий
Select * from users WHERE id NOT IN
(Select idblock from blocked where blocked.idBlock = users.id);
это таблица заблокированных
а это таблица пользователей
проблема, с которой я сталкиваюсь, заключается в том, что при входе в систему с пользователем с идентификатором 3 все в порядке, но при входе в систему, когда пользователь с другим идентификатором не показывает других пользователей
что я ожидаю от запроса, это (что правильно)
, как вы можете видеть в таблице заблокированных, идентификаторы (пользователи) ohters блокируют меня, кроме идентификатора 11, но если я захожу в систему как пользователь id 10, покажите мне это
так что я не хочу этого, потому что id 10 не заблокирован
Я надеюсь, что кто-то понимает меня