Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2008, 21:43
usuario1000
 
Fecha de Ingreso: septiembre-2008
Mensajes: 53
Antigüedad: 15 años, 7 meses
Puntos: 0
Consulta sobre Rendimiento

Hola resulta que tengo 3 tablas

Tabla: Usuarios
Campos: ID(Primary Key), Nombre

Tabla: Empresas
Campos: ID(Primary Key), Nombre

Tabla: UsuarioEmpresas
Campos: ID_USUario(Foranea), ID_Empresa(Foranea)

Lo que quiero es mostrar la lista de las empresas y campo deducido para saber si el usuario que esta viendo la lista esta o no esta en la empresa.

Entonces, podria hacer:

1) A medida que vaya escribiendo las empresas, consulta si el usuario esta o no esta en la empresa. Mi consulta seria la siguiente

Código:
 SELECT e.* FROM empresas as e;
Y a medida que vaya escribiendo cada empresa (por un bucle) en el reporte (pag web), vaya y consulta por cada empresa a la tabla de las relaciones

Código:
Select ID_Usuario From UsuarioEmpresas
Where ID_USUARIO = [UsuarioActual] and ID_Empresa = [EmpresaQueEstaEscribiendo]
Y bueno hacer una compracion de que si es nulo. Escribir NO, y si no NO.

2) O Arreglarmelas y hacer una sola consulta Sql. Que por Cierto tengo pensado No se como hacerla. XD


Gracias de Antemano.