我们可以将INT连接到MySQL中的Varchar吗?

时间:2020-11-10 15:23:02

标签: mysql casting inner-join

我有一个非常简单的查询,该查询应返回一堆记录,但实际上未返回任何内容。我的SQL看起来像这样。

Select fsm.date, fsm.eno, nat.`PS Loc Code`, nat.Site
FROM v_fsm as fsm
INNER JOIN national as nat
ON fsm.eno = cast(nat.Site as int)
WHERE (fsm.date >= '2020-12-01' AND nat.day >= '2020-12-01')

当我查看字段类型时,IN看到eno is INTSite is VARCHAR。当我运行SQL时,没有记录返回,但是我可以看到eno的记录为123000,Site的记录为123000。

0 个答案:

没有答案