У меня есть 1 человек (сущность), который имеет отношение ко многим классам (1: N), мне нужно получить всех людей, к которым не подключен класс, используя запрос Sql, как мне это сделать?
select p.* from Persons left outer join Classes C on p.personId = c.personId where c.classId Is Null
используйте этот запрос, чтобы получить список людей, к которым не подключен класс.
Это вернет все personId, которые существуют в людях, но не имеют записи в классах:
select p.PersonId from Persons p where p.PersonId NOT IN (Select distinct c.PersonId from Classes c)