使用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 u
    on a.unit_id=u.id;   
where p.modifyTime>#{modifyTime}      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章