查询,检查值是否相同

时间:2013-04-04 08:28:29

标签: sql

我在这里有这个问题:

$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 =来查看两个字段是否相同。 感谢

2 个答案:

答案 0 :(得分:1)

尝试将其更改为(删除“'”单引号符号)

ON formas.id_f = SMS_SERVISI.IDTICKET

答案 1 :(得分:0)

删除条款

周围的单引号
ON formas.id_f = SMS_SERVISI.IDTICKET

否则,您只是对字符串formas.id_fSMS_SERVISI.IDTICKET进行字符串比较,而不是字段所持有的值......