MySQL JIRA连接两个varchar字段

MySQL JIRA连接两个varchar字段,mysql,sql,jira,Mysql,Sql,Jira,有关模式,请参见所附图像。 JIRA有两个通过varchar相互关联的表,除了一个是varchar(60),另一个是varchar(255)。我尝试了以下连接,但它不起作用,这是有意义的。所以我试着铸造这两个字段(它们只包含数字)。。。不走运。请参见下面的“我的加入”: INNER JOIN resolution ON CAST(resolution.id AS unsigned) = CAST(jiraissue.resolution AS unsigned) 还尝试: INNER

有关模式,请参见所附图像。 JIRA有两个通过varchar相互关联的表,除了一个是varchar(60),另一个是varchar(255)。我尝试了以下连接,但它不起作用,这是有意义的。所以我试着铸造这两个字段(它们只包含数字)。。。不走运。请参见下面的“我的加入”:

INNER JOIN resolution 
    ON CAST(resolution.id AS unsigned) = CAST(jiraissue.resolution AS unsigned)
还尝试:

INNER JOIN resolution 
    ON resolution.id = jiraissue.resolution

你能提供一些例子数据吗?还有,是什么阻止您将数据类型更改为INT而不是VARCHAR,或者至少更改为匹配长度的VARCHAR?这应该可以工作。如果外键比它引用的字段短,这可能是一个问题,但在MySQL和innoDB中外键长不是问题。请尝试修剪(resolution.id)=修剪(jiraissue.resolution)