原文作者: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 u
on a.unit_id=u.id;
where p.modifyTime>#{modifyTime}