SQL - Consulta en tres tablas

 
Vista:

Consulta en tres tablas

Publicado por baco (2 intervenciones) el 19/06/2001 17:20:22
Tengo una bdd donde tengo relacionadas tres tablas, por ejemplo, clientes(Id_cliente,nombre,...),tecnicos(Id_tecnico,nombre,...,),tabla(id_tabla,id_cliente1,id_cliente2,id_tecnico1,id_tecnico2) y quisiera a partir de la tabla 'tabla' hacer una consulta y obtener los nombres de clientes y tecnicos referentes a una linia en concreto de 'tabla'. Lo estuve probando pero me da errores o no me da nada y no sé que hacerle ya. Podeis ayudarme, me urge.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta en tres tablas

Publicado por Sebastian (32 intervenciones) el 19/06/2001 23:52:16
baco,
referente a lo que tu indicas debería ser así:

select distinct cli.nombre, tec.nombre
from cliente cli, tecnico tec, tabla tab
where tab.id_cliente1=cli.id_cliente
OR tab.id_cliente2=cli.id_cliente
OR tab.id_tecnico1=tec.id_tecnico
OR tab.id_tecnico2=tec.id_tecnico
AND tab.id_tabla=8

ojala que te sirva
Sebastian
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar