原因 两个表join的时候,不支持两个表的字段 非相等 操作。 解决 可以把不相等条件拿到 where语句中。 举例 例如: select * from a inner join b on a.month=b.month and a.day<=b.day 出现不等连接了,会报错,我们需要改写 select * from a inner join b on a.month=b.month where a.day<=b.day