2013-03-11 42 views
1

我有這個疑問在這裏:問題與查詢,它不會接受的條件

SELECT formas.*, SMS_SERVISI.IDTICKET, SMS_SERVISI.MBYLLUR,SMS_SERVISI.time_added 
FROM formas 
LEFT JOIN SMS_SERVISI ON formas.ID = SMS_SERVISI.IDTICKET 
WHERE SMS_SERVISI.IDTICKET ='' or SMS_SERVISI.IDTICKET is null AND formas.sektori_pergjegjes ='K' 
ORDER BY formas.id DESC; 

我的問題是,它不會接受的條件:

formas.sektori_pergjegjes ='K' 

這就像它不會承認它... 我需要顯示其所有記錄formas.sektori='K' 你能告訴我,如果我把它放在錯誤的地方? 我有這個條件無處不在,它的工作原理... 謝謝..

回答

2

這是因爲你沒有使用偏食。當OR條件的一部分成立時,其餘部分是無關緊要的。

SELECT formas.*, SMS_SERVISI.IDTICKET, SMS_SERVISI.MBYLLUR,SMS_SERVISI.time_added 
FROM formas 
LEFT JOIN SMS_SERVISI ON formas.ID = SMS_SERVISI.IDTICKET 
WHERE (SMS_SERVISI.IDTICKET ='' or SMS_SERVISI.IDTICKET is null) AND formas.sektori_pergjegjes ='K' 
ORDER BY formas.id DESC; 
+0

非常感謝你非常:) 你是對的...我在幾分鐘:) 再次感謝接受本 – pyetjegoo 2013-03-11 10:28:50