kotcich
@kotcich
Я скучный.

Как получить все проекты, у которых нет связи с определенным юзером через 2 таблицу?

2 таблицы: project, project_user
я хочу получить все проекты, у которых нет связи с id 4 к примеру, даже если, этот проект имеет связь с другим пользователем(то есть имеет связь с id 4 и id 5), я не хочу получать этот проект вообще, даже не смотря на 5.
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Akina
Сетевой и системный админ, SQL-программист.
я хочу получить все проекты, у которых нет связи с id 4

SELECT p.*
FROM project p
WHERE NOT EXISTS ( SELECT NULL
                   FROM project_user u
                   WHERE p.project_id = u.project_id
                     AND u.user_id = 4 )
Ответ написан
Stalker_RED
@Stalker_RED
... where project.id NOT IN (
  select distinct project_id from project_user where user_id=4
)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы