我在这里有这个问题:
$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 =来查看两个字段是否相同。 感谢
答案 0 :(得分:1)
尝试将其更改为(删除“'”单引号符号)
ON formas.id_f = SMS_SERVISI.IDTICKET
答案 1 :(得分:0)
删除条款
周围的单引号ON formas.id_f = SMS_SERVISI.IDTICKET
否则,您只是对字符串formas.id_f
和SMS_SERVISI.IDTICKET
进行字符串比较,而不是字段所持有的值......