x
Attributes | Pivot | Employees
| |
attribute1 | attribute1|employee1 | employee1
attribute2 | attribute2|employee1 |
attribute3 | |
I need to exclude all attributes that have no connection with employee1 in Pivot table. in this case attribute3. What is the SQL query for that?
Advertisement
Answer
Use not exists
:
select a.*
from attributes a
where not exists (select 1
from pivot p
where p.attribute_id = a.attribute_id and
p.employee_id = @employee_id
);