本文主要是介绍使用MySQL数据库进行连接查询的时候出现错误 Column 'modifyTime' in where clause is ambiguous,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文作者:qq_23614619 原文链接:https://blog.csdn.net/qq_23614619/article/details/79242142
在Mybatis脚本中使用连接查询的时候报错:
Column 'MODIFY_TIME' in where clause is ambiguous
导致这个错误的原因是因为连接查询的表中有相同名字的列。
-
而查询条件里未指定表。
-
如果连接查询的表中有相同名字的列,查询结果未指定表名,也会发生同样的错误。
解决办法:是在查询条件列名前加上表名或表别名
select p.* from project p
left join unit uon a.unit_id=u.id;
where p.modifyTime>#{modifyTime}
这篇关于使用MySQL数据库进行连接查询的时候出现错误 Column 'modifyTime' in where clause is ambiguous的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!