Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou querendo fazer um relacionamento de vários campos de uma tabela com uma outra tabela, mas retorna sempre null, vejam como estou fazendo:
select participants.idParticipant, participants.name, resales.razaoSocial, participants.corporateCode, lectures.lecture as palestra1, lectures.lecture as palestra2, lectures.lecture as palestra3, lectures.lecture as palestra4 from (( participants left join resales on participants.corporateCode = resales.corporateCode ) left join lectures on participants.idLecture1 = lectures.idLecture and participants.idLecture2 = lectures.idLecture and participants.idLecture3 = lectures.idLecture and participants.idLecture4 = lectures.idLecture )
Existe uma forma de fazer isso?
Desde já agradeço! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
Abraço,
Não deu certo... continua retornando valor null! :wacko:
vai por partes, pode ser que sua consulta seja vaziaTente assim primeiro e veja se retorna alguma coisa.selectparticipants.idParticipant,participants.name,resales.razaoSocial,participants.corporateCode,lectures.lecture as palestra1,lectures.lecture as palestra2,lectures.lecture as palestra3,lectures.lecture as palestra4fromparticipants left join resales on (participants.corporateCode = resales.corporateCode)left join lectures on (participants.idLecture1 = lectures.idLecture)
Retorna sim. Eu já testei isso... Já resolvi, não sei se é a resolução mais correta, mas eu fiz subselects para trazer os nomes...
Altera as posições dos parentesesselectparticipants.idParticipant,participants.name,resales.razaoSocial,participants.corporateCode,lectures.lecture as palestra1,lectures.lecture as palestra2,lectures.lecture as palestra3,lectures.lecture as palestra4fromparticipants left join resales on (participants.corporateCode = resales.corporateCode) left join lectures on (participants.idLecture1 = lectures.idLecture and participants.idLecture2 = lectures.idLecture and participants.idLecture3 = lectures.idLecture and participants.idLecture4 = lectures.idLecture)