consulta SQL

08/03/2006 - 10:46 por Juosepe | Informe spam
Saludos,

Tengo las siguiente tablas:
pedidos, clientes1, clientes2

En la tabla pedidos hay un campo para identificar el cliente
pero este cliente teoricamente puede ser tanto un registro
de la tabla clientes1 como un registro de la tabla clientes2...

Puedo hacer una consulta que me liste todos los pedidos adjuntando
los datos del cliente ya sea de la tabla 1 o 2?
Seria como un join condicional o algo asi, es posible?
Alguna idea para hacer esto?

Muchas gracias.
 

Leer las respuestas

#1 Carlos Sacristán
08/03/2006 - 11:21 | Informe spam
Sería una unión entre registros de una combinación entre las tablas
pedidos y clientes1 y las tablas pedidos y clientes2:

SELECT campos...
FROM pedidos p INNER JOIN clientes1 c1 ON p.PKÁ.PK
UNION
SELECT campos...
FROM pedidos p INNER JOIN clientes2 c2 ON p.PKÂ.PK


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Juosepe" escribió en el mensaje
news:#
Saludos,

Tengo las siguiente tablas:
pedidos, clientes1, clientes2

En la tabla pedidos hay un campo para identificar el cliente
pero este cliente teoricamente puede ser tanto un registro
de la tabla clientes1 como un registro de la tabla clientes2...

Puedo hacer una consulta que me liste todos los pedidos adjuntando
los datos del cliente ya sea de la tabla 1 o 2?
Seria como un join condicional o algo asi, es posible?
Alguna idea para hacer esto?

Muchas gracias.


Preguntas similares