Cuestión : Ensamblar el sintaxis - 3 tablas

¡Hola la gente,

I ha estado luchando con éste all day, y he alcanzado un punto donde nada que leo está teniendo cualquier sentido! el

Here es el problema - tengo 3 tablas que necesito “conecto” junto en una pregunta (screenshot del esquema atado).  Necesito volver los expedientes (“actualizaciones de estado ") de la tabla “los statusupdates”, pero solamente para los usuarios donde hay una conexión (determinada por “tabla de las conexiones la”).  los campos “que emparejan” del

The son sUserID en la tabla de las conexiones contra wUserID en la tabla de los statusupdates.  El usuario para quien queremos la exhibición estos expedientes es wUserID (el valor cuyo es el usuario actual abierto una sesión).  Por ejemplo, en las conexiones tabla, puede ser que tengamos un wUserID de 1, y un sUserID de 2.  La fila siguiente puede tener un wUserID de 1 (otra vez) y un sUserID de 3.  ¿Esto significaría que el usuario actual abierto una sesión (1) debe ver todos los resultados de los statusupdates tabular donde está 2 o 3.

Does que tiene sentido? (Soy en un punto donde no estoy demasiado seguro mismo!)¡el

I ha pegado mi pregunta existente abajo, no obstante éste básicamente apenas demuestra todas las actualizaciones de estado y no busca actual una ayuda de connection.

Any con ésta sería apreciado mucho, y excepto qué poco pelo he dejado! ; -) nombre de fichero " vacío " >

Screen-shot-2010-08-24-at-16.37. .png " fileSize a.C. " > (99 KB) Javascript del href= " de los " attachmentDetails del class=” de (tipo de archivo detalles) descripción " anchura del class= " de
Schema
del >
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
>SELECT notpretty s.sID, s.wUserID, s.sStatus, s.sCreatedDate, u.FirstName, u.Surname " del class= " del id= " codeSnippet961554 del
           
class= del

Respuesta : Ensamblar el sintaxis - 3 tablas

crear los #connections de la tabla (wuserid internacional, suserID internacional, cName varchar (128))
crear el #status de la tabla (suid internacional, wuserid internacional, sstatus varchar (128))
crear los #users de la tabla (wuserid internacional, username varchar (128))
insertar en #users los valores (1, “user1”)
insertar en #users los valores (2, “user2”)
insertar en #users los valores (3, “user3”)
¿Es este qué usted necesita?
Proporcionar por favor más datos de la muestra para los partes movibles abajo para ilustrar lo que usted necesita
insertar en #connections los valores (1.1, “la conexión 1-1 ")
insertar en #connections los valores (1.2, “la conexión 1-2 ")
insertar en #connections los valores (2.3, “la conexión 3-3 ")

insertar en los valores del #status (10, 1, “active user1 ")
insertar en los valores del #status (20, 2, “asimiento user2 ")
insertar en los valores del #status (30, 3, “user3 suprimido ")

SELECCIONAR *
De los #users u
      la izquierda ensambla los #connections c en u.wUserID=c.wUserID
      la izquierda ensambla el #status s en c.suserid = s.wUserID
      orden por u.wuserid, c.suserid
Otras soluciones  
 
programming4us programming4us