Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como usar left join con alias

Estas en el tema de Como usar left join con alias en el foro de Bases de Datos General en Foros del Web. Hola, tengo un pequeño problema,, al usar left join para acceder a otras tablas me salio un error el cual no puedo dar solucion. esta ...
  #1 (permalink)  
Antiguo 27/08/2008, 09:57
 
Fecha de Ingreso: julio-2008
Ubicación: BOGOTA
Mensajes: 81
Antigüedad: 16 años, 4 meses
Puntos: 1
Como usar left join con alias

Hola, tengo un pequeño problema,, al usar left join para acceder a otras tablas me salio un error el cual no puedo dar solucion.

esta es mi consulta:
SELECT * FROM servigas_t_cliente LEFT JOIN servigas_t_municipio ON r_municipio=k_municipio LEFT JOIN servigas_t_prov_venta ON r_proveedor=k_proveedor LEFT JOIN servigas_t_gestor ON r_gestor_venta=k_gestor WHERE r_estado=5 AND i_serv_proc =0

Todo va bien hasta el LEFT JOIN servigas_t_gestor debido a que dos campos r_proveedor y d_nombre estan repetidos en la tabla servigas_t_cliente, entonces no se como usar un alias o algo similar para que pueda usar el valor d_nombre pero de la tabla servigas_t_gestor y no el d_nombre de servigas_t_cliente.
Intuyo usar un alias pero no logro arreglar el problema. Gracias

Última edición por GatorV; 27/08/2008 a las 10:04
  #2 (permalink)  
Antiguo 27/08/2008, 10:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Como usar left join con alias

Tema trasladado a Bases de Datos.
  #3 (permalink)  
Antiguo 28/08/2008, 02:01
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: Como usar left join con alias

GIYF!

select *
fromt servigas_t_cliente c
LEFT JOIN servigas_t_municipio m ON c.r_municipio= mk_municipio L
...

Ya tienes los alias "c" y "m".
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.