tengo 3 tablas
menu(id_menu, id_padre,nombre_ruta,ruta) Relacion Unaria de 1/N
tipo_usuario(id_tipo_usuario,tipo)
y
privilegios(menu_id,tipo_usuario_id) Relacion N/M
supongamos que en la tabla tipo usuario esten los siguientes datos(Administrador y Tecnico) en la tabla menu existan varios link para acceder a varios sitios, y la tabla privilegio es una conexion entre ambas.... lo que quiero saber es traerme los datos del menu que aun no ha sido asignado al tecnico
Código SQL:
Ver original
SELECT menu.* FROM menu_privilegio INNER JOIN usuario_tipos ON menu_privilegio.id_usuario_tipos = usuario_tipos.id RIGHT JOIN menu ON menu.id = menu_privilegio.id_menu WHERE menu.id_menu_padre != 0
hasta aqui voy bien pero me jala tambien los datos asignados al tecnico y los que aun no han sido asignado.... será que me falta una condicion o esta mal planteada la consulta????? no se si deba usar Union o algo por el estilo
espero su ayuda =S ando un poco enredado con esto