Jag vill hämta alla användare ur "pers_personnel" som inte har någon relation till kategoritabellen "pers_categories" via "pers_categoryrelations". Jag har försökt med nedanstående utan framgång och hoppas att någon kan hjälpa mig. Jag bifogar tabellstrukturen på bild nedan.
SELECT pers_personnel.*
FROM pers_personnel, pers_categoryrelations, pers_categories
WHERE pers_personnel.userid NOT IN
(SELECT userid FROM pers_categoryrelations WHERE pers_categoryrelations.categoryid = pers_categories.categoryid)
Känner mig lite rigrostig, men jag tror du glömde en bit i slutet... osäker dock, var länge sedan jag skrev sql kod.
SELECT pers_personnel.*
FROM pers_personnel, pers_categoryrelations, pers_categories
WHERE pers_personnel.userid NOT IN
(SELECT userid FROM pers_categoryrelations WHERE pers_categoryrelations.categoryid = pers_categories.categoryid and pers_personnel.userid = pers_categoryrelations.userid )