Как получить запись, которая не связана с другими записями - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть 1 человек (сущность), который имеет отношение ко многим классам (1: N), мне нужно получить всех людей, к которым не подключен класс, используя запрос Sql, как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020
select p.* from Persons left outer join Classes C on p.personId = c.personId where c.classId Is Null

используйте этот запрос, чтобы получить список людей, к которым не подключен класс.

0 голосов
/ 04 февраля 2020

Это вернет все personId, которые существуют в людях, но не имеют записи в классах:

select p.PersonId from Persons p where p.PersonId NOT IN (Select distinct c.PersonId from Classes c)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...