PDA

Prikaži potpunu verziju : MySQL EXCEPT problem


mrakodol
24.2.2010, 15:07
Pzodrav svima.
Zanima me sledece:Imam dvije tabele glavni_meni(id_menija,naziv_menija) i prava_pristupa_korisnika(id_privilegije,id_korisni ka,id_menija).U prvoj tabeli se nalazi spisak menija,a u drugoj treba da se nalazi sprisak privilegija odredjenog korisnika na meni iz prve tabele.Sada me zanima kako da izdvojim one unose u prvoj tabeli koji nisu dodjeljeni nekom korsiniku.
Hvala.

dusandevic
25.2.2010, 1:35
Možeš da uradiš LEFT JOIN preko polja id_menija
i potom zadaš WHERE id_korisnika IS NULL

To bi trebalo da ti vrati zapise koji nemaju dodeljenog korisnika, što si i tražio.

mrakodol
25.2.2010, 9:36
Evo upita koji je prosao,mozda nekome zatreba ista stvar:

SELECT t1.id_menija,t1.naziv_menija FROM glavni_meni as t1 LEFT JOIN prava_pristupa_korisnika as t2 ON t1.id_menija=t2.id_menija WHERE t2.id_menija IS NULL