19. september 2006 - 20:10Der er
8 kommentarer og 1 løsning
Problemer med query
Hej
Nedenstående fejler: SELECT contentgroups.description, contentgroups.contentid FROM contentgroups WHERE contentgroups.contentid NOT IN ( SELECT privileges.ContentID FROM PRIVILEGES )
I PHPMYADMIN får jeg fejlen: #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT privileges.ContentID FROM PRIVILEGES )' at line 5
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
SELECT contentgroups.description, contentgroups.contentid FROM contentgroups LEFT JOIN privileges ON contentgroups.contentid=privileges.ContentID WHERE privileges.ContentID IS NULL
Hmm - det er vist ikke vores dag #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'PRIVILEGES ON contentgroups.contentid = privileges.ContentID
Jeg har ellers lavet en hel masse på denne tabel med navnet privileges uden problemer, men du har faktisk ret... Mange tak for hjælpen - nu mangler jeg bare et svar så vi kan afregne :-)
Lige et tillægspørgsmål! Min querry ser nu ud som:
SELECT contentgroups.description, contentgroups.contentid FROM contentgroups LEFT JOIN userprivileges ON contentgroups.contentid = userprivileges.ContentID WHERE (userprivileges.userid=1 AND userprivileges.ContentID IS NULL);
Men resultatet er tomt... Jeg har tilføjet i queryen i forhold til sidst... Det skyldes at jeg kun vil køre på de forekomster som vedrører en given bruger.. Burde dette ikke virke?
SELECT contentgroups.description, contentgroups.contentid FROM contentgroups LEFT JOIN userprivileges ON contentgroups.contentid = userprivileges.ContentID And userprivileges.userid=1 WHERE (userprivileges.ContentID IS NULL);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.