Estoy realizando un sistema de información para soporte de
equipos, y se quiere tener una consulta que haga lo siguiente
Seleccione algunos campos de la tabla equipos (id, codinventario, modelo)
donde esten activos (activo='S') y NO se encuentren en la tabla empleadosequipos (es decir, que no hayan sido asignados)
y adicional a esto QUE SEAN de un tipo especifico de equipo (idtipoequipos < 3 o idtipoequipo = 4 o idtipoequipo = 11)
Tenemos así la siguiente consulta
Código MySQL:
Ver original
Lo cual me trae el siguiente resultado
Código HTML:
Ver original
id title 4 4 culaquiercosa 5 5 pavilion
Sin embargo, si vemos en la tabla empleadosequipos, ya existe en dicha tabla el equipo con id= 4 asignado (es el registro con id 5 de la tabla empleadosequipos)
Código HTML:
Ver original
id idempleados idequipos 5 7 4
Razón por la cual debería traerme lo siguiente
Código HTML:
Ver original
id title 5 5 pavilion
Intente esta otra consulta
Código MySQL:
Ver original
Obteniendo el mismo resultado
Quisiera saber que otras opciones podría usar (Estaba usando EXISTS o NOT EXISTS pero no lo he conseguido tampoco), o que sugerencias se pueden
hacer al modelo existente
La bd sobre la que estoy haciendo las pruebas las pueden acceder aquí
El usuario es mortiweb_test y el password es test123
Agradezco sus aportes
Saludos