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

それはあなたが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;
于 2013-03-11T10:26:19.633 に答える