2013-03-15 39 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

你能給更多的信息嗎?像添加樣本數據與期望的結果? – 2013-03-15 09:46:58

回答

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'