MySQL 1054错误 Unknown column .... in 'on clause'


[Err] 1054 - Unknown column 'o.ordersId' in 'on clause'

解决方法:将from后面的表用()来。

例:

SELECT a.id, b.id, c.id FROM A a, B b LEFT JOIN C c ON c.a_id = a.a_id AND c.b_id = b.b_id  

这句话在mysql5下执行会有问题,要把联合的表用括号包含起来才行:

SELECT a.id, b.id, c.id) FROM (A a, B b) LEFT JOIN C c ON c.a_id = a.a_id AND c.b_id = b.b_id  

这样就可以执行了、


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM