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

Duda de "left"

Estas en el tema de Duda de "left" en el foro de Mysql en Foros del Web. buenas tengo una duda como puedo aplicar un join left o right, en este tipo de consulta. Cita: SELECT distinct rcs.`FOLIO`, CONCAT(so.`nombre(s)`, so.`a paterno`, so.`a ...
  #1 (permalink)  
Antiguo 01/02/2010, 16:43
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 15 años, 7 meses
Puntos: 2
Pregunta Duda de "left"

buenas tengo una duda como puedo aplicar un join left o right, en este tipo de consulta.

Cita:
SELECT distinct rcs.`FOLIO`, CONCAT(so.`nombre(s)`, so.`a paterno`, so.`a materno`) as nombre, so.componente,so.`CONCEPTO`, so.`apoyo solicitado (solicitado)` as monto_solicitado, so.`apoyo (comprometido)` as monto_comprometido, so.`Nivel de Atencion de solicitud` as dictame_suri, cs.`status`, s.ORGANIZACION, CONCAT(a.`nombre`,a.`ap`,a.`am`) as autoriza, c.prioridad FROM
rel_compromiso_solictud as rcs,
solicitudes as so,
compromiso as c,
solicitante as s,
autoriza as a,
left cat_status as cs
where rcs.folio = so.`Folio Estatal` and rcs.idcompromiso = c.idcompromiso and c.idautoriza = a.idautoriza and c.IDSOLICITANTE = s.IDSOLICITANTE and cs.idstatus = rcs.`NIVEL_ATENCION`
UNION
SELECT distinct rcs.`FOLIO`, CONCAT(so.`nombre(s)`, so.`a paterno`, so.`a materno`) as nombre, so.componente,so.`CONCEPTO`, so.`apoyo solicitado (solicitado)` as monto_solicitado, so.`apoyo (comprometido)` as monto_comprometido, so.`Nivel de Atencion de solicitud` as dictame_suri, cs.`status`, s.ORGANIZACION, CONCAT(a.`nombre`,a.`ap`,a.`am`) as autoriza, c.prioridad FROM
rel_compromiso_solictud as rcs,
solicitudes_hom as so,
compromiso as c,
solicitante as s,
autoriza as a,
left cat_status as cs
where rcs.folio = so.`Folio Estatal` and rcs.idcompromiso = c.idcompromiso and c.idautoriza = a.idautoriza and c.IDSOLICITANTE = s.IDSOLICITANTE and cs.idstatus = rcs.`NIVEL_ATENCION`
si alguien sabe algo se los encargo la duda la tengo donde esta el "left", ya que por lo visto no lo puedo poner así y debido a las comparaciones no puedo sacar todos los registros....
__________________
La ignorancia es una bendición o un privilegio, yo lo siento programadores
  #2 (permalink)  
Antiguo 01/02/2010, 21:34
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Duda de "left"

Tu consulta carece de sentido logico.

La palabra left no hace nada por si sola. Asumo que quieres anidar tablas y esto se hace con joins.
http://dev.mysql.com/doc/refman/5.0/es/join.html
mira esto y vuelves con una nueva pregunta


saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: Ninguno
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 17:45.