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

Ayuda pasando consulta a RIGHT JOIN

Estas en el tema de Ayuda pasando consulta a RIGHT JOIN en el foro de Mysql en Foros del Web. Que tal tengo esta consulta: SELECT r.remark_id, r.contact_id, r.sent_by, r.agreement_type, DATE_FORMAT(r.date,'%%m/%%d/%%Y') as date, DATE_FORMAT(r.receipt_date,'%%m/%%d/%%Y') as receipt_date, r.next_comun, CONCAT(c.title,' ', c.first_name,' ', c.last_name) as contacto, c.position, ...
  #1 (permalink)  
Antiguo 25/05/2006, 06:37
Avatar de jpogsistem  
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 22 años, 4 meses
Puntos: 4
Ayuda pasando consulta a RIGHT JOIN

Que tal tengo esta consulta:

SELECT r.remark_id, r.contact_id, r.sent_by, r.agreement_type, DATE_FORMAT(r.date,'%%m/%%d/%%Y') as date,
DATE_FORMAT(r.receipt_date,'%%m/%%d/%%Y') as receipt_date, r.next_comun,
CONCAT(c.title,' ', c.first_name,' ', c.last_name) as contacto, c.position, DATE_FORMAT(a.date,'%%m/%%d/%%Y') as next_date
from remarks r, provider_contacts c, agenda a
where a.remark_id=r.remark_id AND r.provider_id = 47 AND type_2='status' AND r.contact_id=c.provider_contact_id


Pero necesito pasarla a RIGHT JOIN para que me muestre todos los registros aunque no tengan un registro correspondiente en a.remark_id=r.remark_id

Estoy intentando esto pero no me sale:



SELECT r.remark_id, r.contact_id, r.sent_by, r.agreement_type, DATE_FORMAT(r.date,'%%m/%%d/%%Y') as date,
DATE_FORMAT(r.receipt_date,'%%m/%%d/%%Y') as receipt_date, r.next_comun,
CONCAT(c.title,' ', c.first_name,' ', c.last_name) as contacto, c.position, DATE_FORMAT(a.date,'%%m/%%d/%%Y') as next_date
from provider_contacts c
RIGHT JOIN (remarks r RIGHT JOIN agenda a ON (a.remark_id=r.remark_id) AND(r.provider_id ='47') AND(type_2='status') AND(r.contact_id=c.provider_contact_id))

Agradezco la ayuda. Saludos.
__________________
EL LIMITE ES EL UNIVERSO
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 22:49.