警告:#1292被错误的DOUBLE值截断了:“ xxx”

时间:2019-06-14 21:16:02

标签: mysql sql

我正在尝试创建一个MySQL查询以选择两个团队

使用下面的查询,我会不断收到此错误,并且它不是我以前遇到的东西,谷歌似乎提供了各种答案,但我无法将修复程序与查询联系起来。

SELECT 
        m.idm,
        m.buteq1,
        m.buteq2,
        tf.eq_name,
        ts.eq_name  
        FROM wpap_match  m
             INNER JOIN wpap_equipes tf
                on tf.eq_name = tf.id
             INNER JOIN wpap_equipes ts
                on ts.eq_name = ts.id

结果:

 Warning: #1292 Truncated incorrect DOUBLE value: 'ESS'

任何人都可以帮助解决此问题吗?

1 个答案:

答案 0 :(得分:0)

通常,在连接2个表时,ON子句包含2个表中2列相等的条件。
但是您的条件是同一张表的两列相等(可能是不同的数据类型)!
更改为以下内容:

INNER JOIN wpap_equipes tf on m.??? = tf.id
INNER JOIN wpap_equipes ts on m.??? = ts.id

???替换为表wpap_match的列(每个团队的ID)