| |||
yo no tengo mucha experiencia y uso join a secas o left join, según mis cortos conocimientos join debería de ser igual que inner join pero distinto de left join o right join. estoy hablando de mysql que es lo que usa la mayoría de aquí.
__________________ Visita mi página web.Carlos Zapata Company Visita mi blog. Únete a mi lista de correo. -------------------------------------------------- La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo. José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |
| |||
Para que te podamos ayudar seria mejor que nos especificaras las tablas las cuales quieres usar y la consulta que quieres hacer. De todas formas de pongo un pequeño ejemplo para que veas el uso de INNER JOIN CREATE tabla1{ id int, name varchar(50) } CREATE tabla2{ id int, tabla1_id int } si quieres hacer una consulta en las dos tablas seria: SELECT name FROM tabla1 t1 INNER JOIN tabla2 t2 ON t1.id= t2.tabla1_id WHERE (condicion) |
| |||
hola lo unico qu e debes hacer es llamar las tablas, en select le coloca el campo requerido da la tabla y das una coma from llamas las tablas y ls relacionas con un campo identico y hay te mostrara lo que quieras si no puedes, escribeme al correo [email protected] y si quieres me envias la base de datos eso si trabajas con sql server 2000 suerte |
| |||
Buenas!! Yo trabajo(trabajaba) con oracle, es algo distinto a MySQL, pero ...te puede servir =. Utilizando las tablas de MarLock seria asi: "SELECT tabla1.nombre FROM tabla1 inner join tabla2 on tabla1.loqsea=tabla2.loqsea WHERE (la condicion que kieras);" En el SELECT pongo tabla1.nombre, en lugar de nombre a secas, por si hubiera un campo llamado nombre tambien en tabla2, si no fuera el caso, no haria falta especificar la tabla a la que corresponde el campo nombre. Si quieres saber el uso de Left join o Right join...dilo. Un saludo!!! |