Comunidad de diseño web y desarrollo en internet online

Consulta SQL, enlazar 3 tablas.-

Citar            
MensajeEscrito el 09 Jun 2008 06:03 pm
Tengo tres tablas que tienen el mismo id, para enlazar dos hacia un "inner join tbl using()", pero ahora si hago:

Código :

select *
from (tbl1 inner join tbl2 using(id)
       ) inner join tbl3 using(id)


Me figura un error en la sentencia, al parecer es que no le estoy especificando con que tabla la se enlaza la tabla 3 por que si modifico el "tbl3 using(id)" por "tbl3 on tbl1.id = tbl2".-

No se si es que se pude enlazar las tres tablas de una sola vez, como:

Código :

select *
from tbl1 inner join tbl2 inner join tbl3 using(id)
//-------
tbl1=tbl2=tbl3


Al parecer esto no se puede!!!!

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 09 Jun 2008 06:30 pm
No uses Using y menos con claves primarias llamadas simplemente id.

Código :

select *

from tbl1 
inner join tbl2 
ON tbl1.id =  tbl2.id
inner join tbl3 
ON tbl1.id =  tbl3.id


Es todo.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 10 Jun 2008 12:07 am
Muchas gracias, es que era para ver si podia resumir un poco mas el codigo.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.