我在这里有这个问题:
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'
的所有记录
如果我把它放在错误的地方,你能告诉我吗?
我到处都有这种情况,它有效......
感谢..
答案 0 :(得分:2)
这是因为你没有使用parantheses。当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;