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' 如果我把它放在错误的地方,你能告诉我吗?我到处都有这种情况,并且有效...谢谢..

4

1 回答 1

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;
于 2013-03-11T10:26:19.633 回答