SQL - inner joins con alias

 
Vista:

inner joins con alias

Publicado por emanuel vega (1 intervención) el 25/09/2005 18:45:51
hola, me gustaria saber como armar una consulta sql, usando inner joins anidados, miren lo que intento hacer es lo siguiente, tngo 3 tablas, productos,lineas y materiales


productos
----------------
clave
descripcion
precio
clave_linea
codigo
existencia

lineas
---------------
clave
nombre
clave_material

materiales
-----------------
clave
nombre

lo que intento es, una consulta que me muestre los siguientes campos:

productos.*,lineas.nombre,materiales nombre

osea, de la tabla productos, todos los campos, de lineas el nombre y de materiales el nombre tambien

yo hice algo asi pero me marca error:

select productos.*,lineas.nombre as nlinea, materiales.nombre as nmaterial from productos,(lineas INNER JOIN materiales ON lineas.clave_material=materiales.clave) INNER JOIN lineas ON productos.clave_linea=lineas.clave

me gustaria que alguien me dijera como puedo hacer lo que quiero

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
sin imagen de perfil

RE:inner joins con alias

Publicado por Liliana (426 intervenciones) el 26/09/2005 15:07:11
Hola Emanuel,
En los libros en pantalla tenés ejemplos de la forma de relacionar las tablas, en tu caso sería algo así:
SELECT productos.*,lineas.nombre,materiales.nombre
FROM productos
INNER JOIN lineas ON productos.clave_linea = lineas.clave
INNER JOIN materiales ON lineas.clave_material = materiales.clave

Saludos,
Liliana.
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