2013-03-15 1 views
0

이 질문이 있습니다. 내가 사용이 쿼리가 :쿼리에 문제가 발생했습니다. 조건을 수락하지 않습니다.

"SELECT formas.*, 
     SMS_SERVISI.IDTICKET, 
     SMS_SERVISI.MBYLLUR, 
     SMS_SERVISI.time_added, 
     servis_furnitor.id_servis, 
     servis_furnitor.furnitori, 
     servis_furnitor.kohezgjatja, 
       referenca.id_referenca, 
     referenca.shenime 

FROM formas 
LEFT JOIN servis_furnitor 
     ON formas.furnitori = servis_furnitor.id_servis 
LEFT JOIN SMS_SERVISI 
     ON formas.ID = SMS_SERVISI.IDTICKET 
     AND formas.sektori_pergjegjes ='A' 
     LEFT JOIN referenca 
     ON formas.ID = referenca.id_referenca " 

내 문제는 내가 AND formas.sektori_pergjegjes ='A' 이 실행되지 않은 상태의 부분을하지 않는 것입니다. 어쩌면 나는 잘못 배치했거나 다른 것을했을 수도 있지만, 제대로 작동하지 않을 수 있습니다.

이 부분을 보시기 바랍니다. 감사

+0

자세한 정보를 제공 할 수 있습니까? 원하는 결과를 가진 샘플 데이터 추가하기? –

답변

0

보십시오 : 그것은 조인의 일부이기 때문에

"SELECT formas.*, 
    SMS_SERVISI.IDTICKET, 
    SMS_SERVISI.MBYLLUR, 
    SMS_SERVISI.time_added, 
    servis_furnitor.id_servis, 
    servis_furnitor.furnitori, 
    servis_furnitor.kohezgjatja, 
      referenca.id_referenca, 
    referenca.shenime 

FROM formas 
LEFT JOIN servis_furnitor 
    ON formas.furnitori = servis_furnitor.id_servis 
LEFT JOIN SMS_SERVISI 
    ON formas.ID = SMS_SERVISI.IDTICKET 
LEFT JOIN referenca 
    ON formas.ID = referenca.id_referenca 
WHERE formas.sektori_pergjegjes ='A'" 
0

는 곳으로와 조건을 놓고 볼 경우 그 해결할 수있는 문제

"SELECT formas.*, 
     SMS_SERVISI.IDTICKET, 
     SMS_SERVISI.MBYLLUR, 
     SMS_SERVISI.time_added, 
     servis_furnitor.id_servis, 
     servis_furnitor.furnitori, 
     servis_furnitor.kohezgjatja, 
       referenca.id_referenca, 
     referenca.shenime 

FROM formas 
LEFT JOIN servis_furnitor 
     ON formas.furnitori = servis_furnitor.id_servis 
LEFT JOIN SMS_SERVISI 
     ON formas.ID = SMS_SERVISI.IDTICKET 

     LEFT JOIN referenca 
     ON formas.ID = referenca.id_referenca 
WHERE formas.sektori_pergjegjes ='A' " 
1

이 조건 AND formas.sektori_pergjegjes ='A' 만 조인 결과를 실행 정황. 모든 데이터가 필터를 준수하도록하려면 where 절로 이동해야합니다.

SELECT formas.*, 
     SMS_SERVISI.IDTICKET, 
     SMS_SERVISI.MBYLLUR, 
     SMS_SERVISI.time_added, 
     servis_furnitor.id_servis, 
     servis_furnitor.furnitori, 
     servis_furnitor.kohezgjatja, 
     referenca.id_referenca, 
     referenca.shenime  
FROM formas 
LEFT JOIN servis_furnitor 
     ON formas.furnitori = servis_furnitor.id_servis 
LEFT JOIN SMS_SERVISI 
     ON formas.ID = SMS_SERVISI.IDTICKET 
LEFT JOIN referenca 
     ON formas.ID = referenca.id_referenca 
WHERE formas.sektori_pergjegjes ='A' 
관련 문제