我有這個疑問在這裏:查詢,檢查其中的值是相同
$strSQL = "SELECT formas.*,
SMS_SERVISI.IDTICKET,
SMS_SERVISI.MBYLLUR,
SMS_SERVISI.time_added
FROM formas
LEFT JOIN SMS_SERVISI ON 'formas.id_f' = 'SMS_SERVISI.IDTICKET'
WHERE (SMS_SERVISI.IDTICKET !='' or SMS_SERVISI.IDTICKET is not null)
AND formas.sektori_pergjegjes ='K'
ORDER BY formas.id DESC;";
我的問題是在ON 'formas.id_f' = 'SMS_SERVISI.IDTICKET'
它不會工作,此值都爲VARCHAR類型,它會即即 ON K3 = K3 但它不會工作... 也許它沒有使用operator =來查看兩個字段是否相同。 感謝
額外**信息**。替換** WHERE(SMS_SERVISI.IDTICKET!=''或SMS_SERVISI.IDTICKET不爲空)** ** with **'WHERE ISNULL(SMS_SERVISI.IDTICKET,'')<>'''** – Luv 2013-04-04 08:44:03
它給了我一個錯誤,如果我這樣做,就像你說的那樣。 – 2013-04-04 08:45:18
現在查詢是正確的,但它仍然沒有做出平等的idticket和formas.id ... – 2013-04-04 08:46:57