Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   mysql + left join (http://www.forosdelweb.com/f21/mysql-left-join-209272/)

mikil 10/06/2004 11:48

mysql + left join
 
se puede hacer un join contra tres tablas A B i C
con un campo de la tabla A conecta a la B i un campo de la B conecta a la C

con las tablas A y B ya lo saco y funciona pero como le pongo la C

select A.*, B.montura,C.tipo from A
left join B
on (B.tda=A.tda) and (A.encargo = B.encargo)
on (B.montura = C.montura)

siendo c.tipo el campo de la tabla C que quiereo visualizar

gracias

puchitol 11/06/2004 02:44

Cita:

Iniciado por mikil
se puede hacer un join contra tres tablas A B i C
con un campo de la tabla A conecta a la B i un campo de la B conecta a la C

con las tablas A y B ya lo saco y funciona pero como le pongo la C

select A.*, B.montura,C.tipo from A
left join B
on (B.tda=A.tda) and (A.encargo = B.encargo)
on (B.montura = C.montura)

siendo c.tipo el campo de la tabla C que quiereo visualizar

gracias

Hola, prueba con esto y me cuentas...
select A.*, B.montura C.tipo
from (A left join B on A.tda=B.tda and A.encargo = B.encargo )
left join C on B.montura=C.montura

De todas formas, podrias decir que consulta quieres realizar y que tablas intervienen de esa manera te podria ayudar mas.

un saludo :adios:

mikil 15/06/2004 09:15

de cine
gracias,

ademās una vez abierto el camino he llegado a conseguir fusionar varias consultas que realizaba en una sola, de nuevo gracias

jtorrescr 25/11/2010 20:31

Respuesta: mysql + left join
 
Este articulo te va a ayudar:
[URL="http://enzor-databases.blogspot.com/2010/11/mysql-left-join-para-unir-multiples.html"]http://enzor-databases.blogspot.com/2010/11/mysql-left-join-para-unir-multiples.html[/URL]


La zona horaria es GMT -6. Ahora son las 19:29.

Desarrollado por vBulletin® Versiķn 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.