quizas este post sea repetido o algo pero tengo una duda acerca de esto...
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 originalSELECT 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