Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2006, 13:22
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Mijo lo que tu necesitas es crear una tercera tabla ya que tienes algo así como una relación de muchos a muchos (en teoría)

Por lo que dices supongo que el campo idusuario es clave primaria en la tabla de usuarios y foranea primaria en la de empresas y junto con idempresa forman una clave primaria compuesta en la tabla de empresas.

Deberías de dejar a cada tabla con un solo campo como clave primaria, idusuario y idempresa respectivamente y crear una tercera tabla cuyos campos son las claves primarias de ambas tablas. Así te vas a divertir haciendo selects

Ahora, en tu estructura actual deberías de:

SELECT * FROM Usuarios WHERE idusuario not in (SELECT DISTINCT idusuario FROM Empresa)

Almuerzate ese query

Cualquier cosa avisas